變量命名為用於存儲數據的實體。
變量
變量用於存儲數據。
變量的名稱必須以字母字符開始,並且不能包含空格或保留字符。
變量可以是特定類型的,表明數據類別它存儲的。 字符串變量存儲串的值("Welcome to w3ii")整數變量存儲號的值(103)日期變量存儲日期值等
變量是使用聲明的var關鍵字,或使用類型(if you want to declare the type) ,但通常ASP.NET可以自動判斷數據類型。
例子
//
Using the var keyword:
var greeting = "Welcome to w3ii";
var
counter = 103;
var today = DateTime.Today;
// Using data types:
string greeting = "Welcome to w3ii";
int counter = 103;
DateTime
today = DateTime.Today;
數據類型
下面是常見的數據類型的列表:
類型 | 描述 | 例子 |
---|---|---|
INT | 整型(whole numbers) | 103,12,5168 |
浮動 | 浮點數 | 3.14,3.4E38 |
十進制 | 十進制數(higher precision) | 1037.196543 |
布爾 | 布爾 | 真假 |
串 | 串 | “你好w3ii”, "John" |
運營商
操作員告訴ASP.NET什麼樣的命令在表達式執行。
C#語言支持多家運營商。 下面是常見的運營商的列表:
操作者 | 描述 | 例 |
---|---|---|
= | 分配一個值到一個變量。 | i=6 |
+ - * / | 增加了一個值或變量。 減去一個值或變量。 乘以一個值或變量。 把一個值或變量。 | i=5+5 i=5-5 i=5*5 i=5/5 |
+= -= | 增加一個變量。 遞減的變量。 | i += 1 i -= 1 |
== | 平等。 如果值相等,則返回true。 | if (i==10) |
!= | 不等式。 如果值不相等,則返回true。 | if (i!=10) |
< > <= >= | 少於。 比...更棒。 大於或等於以下。 大於等於。 | if (i<10) if (i>10) if (i<=10) if (i>=10) |
+ | 添加字符串(concatenation) 。 | "w3" + "schools" |
. | 點。 單獨的對象和方法。 | DateTime.Hour |
() | 插入語。 組值。 | (i+5) |
() | 插入語。 傳遞參數。 | x= Add(i,5) |
[] | 括號。 訪問在陣列或集合的值。 | name[3] |
! | 不。 反轉真的還是假的。 | if (!ready) |
&& || | 邏輯與。 邏輯或。 | if (ready && clear) if (ready || clear) |
轉換數據類型
從一種數據類型轉換成另一種有時是有用的。
最常見的例子是將字符串輸入轉換為另一種類型,如整數或日期。
通常,用戶輸入是字符串,即使用戶輸入一個數字。 因此,數字輸入值必須被轉換為數字它們可以在計算中使用之前。
下面是常見的轉換方法的列表:
方法 | 描述 | 例 |
---|---|---|
AsInt() IsInt() | 字符串轉換為整數。 | if (myString. IsInt() ) {myInt=myString. AsInt() ;} |
AsFloat() IsFloat() | 一個字符串轉換為浮點數轉換。 | if (myString. IsFloat() ) {myFloat=myString. AsFloat() ;} |
AsDecimal() IsDecimal() | 一個字符串轉換為十進制數轉換。 | if (myString. IsDecimal() ) {myDec=myString. AsDecimal() ;} |
AsDateTime() IsDateTime() | 一個字符串到ASP.NET DateTime類型轉換。 | myString="10/10/2012"; myDate=myString. AsDateTime() ; |
AsBool() IsBool() | 字符串到布爾轉換。 | myString="True"; myBool=myString. AsBool() ; |
ToString() | 任何數據類型轉換為字符串。 | myInt=1234; myString=myInt. ToString() ; |