Razor 教學課程login
Razor 教學課程
作者:php.cn  更新時間:2022-04-11 14:21:21

Razor C# 變數


ASP.NET Razor - C# 變數


變數是用來儲存資料的命名實體。


變數

變數是用來儲存資料的。

一個變數的名稱必須以字母字元開頭,且不能包含空格或保留字元。

一個變數可以是一個指定的類型,表示它所儲存的資料類型。 string 變數儲存字串值("Welcome to W3CSchool.cc"),integer 變數儲存數字值(103),date 變數儲存日期值,以此類推。

變數使用 var 關鍵字聲明,或透過使用類型(如果您想聲明類型)聲明,但是 ASP.NET 通常會自動確定資料類型。

實例

# // Using the var keyword:
var greeting = "Welcome to W3CSchool.cc";
var counter = 103;
var today = DateTime.Today;

// Using data types:
string greeting = "Welcome to W3CSchool.cc";
int counter = 103;
DateTime today = DateTime.Today;


資料類型

#下面列出了常用的資料類型:

類型描述實例
int整數(全數)#103, 12, 5168
float浮點數3.14, 3.4e38
#decimal 十進位數字(高精度)1037.196543
bool布林值#true, false
#string字串"Hello W3CSchool.cc", "John"
#

運算子

運算子告訴 ASP.NET 在運算式中執行什麼樣的指令。

C# 語言支援多種運算子。下面列出了常用的運算子:

*減去一個值或一個變數。 乘以一個值或一個變數。 除以一個值或一個變數。 i=5-5+=-=變數遞減。 i += 1if (i!=10)>大於。 小於等於。 大於等於。 if (i<10)if (i<=10)非。真/假取反。 &&||
#運算子#描述
=

給一個變數賦值。

i=6


+
-
/


加上一個值或一個變數。

i=5+5
i=5*5
i=5/5

變數遞增。 i -= 1
==相等。如果值相等則傳回 true。 if (i==10)
!=

#不等。如果值不等則傳回 true。



<
<=
>=

小於。
if (i>10)if (i>=10)
#+連接字串(一系列互相關聯的事物)。 "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();

#

PHP中文網