最新的Web開發教程
 

ASP.NET剃須刀 - C#變量


變量命名為用於存儲數據的實體。


變量

變量用於存儲數據。

變量的名稱必須以字母字符開始,並且不能包含空格或保留字符。

變量可以是特定類型的,表明數據類別它存儲的。 字符串變量存儲串的值("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() ;