詳細分析ASP.NET Razor之C# 變量
變量
變量是用來存儲數(shù)據(jù)的。
一個變量的名稱必須以字母字符開頭,并且不能包含空格或者保留字符。
一個變量可以是一個指定的類型,表示它所存儲的數(shù)據(jù)類型。string 變量存儲字符串值("Welcome to RUNOOB.COM"),integer 變量存儲數(shù)字值(103),date 變量存儲日期值,等等。
變量使用 var 關(guān)鍵字聲明,或通過使用類型(如果您想聲明類型)聲明,但是 ASP.NET 通常能自動確定數(shù)據(jù)類型。
// Using the var keyword: var greeting = "Welcome to RUNOOB.COM"; var counter = 103; var today = DateTime.Today; // Using data types: string greeting = "Welcome to RUNOOB.COM"; int counter = 103; DateTime today = DateTime.Today;
數(shù)據(jù)類型
下面列出了常用的數(shù)據(jù)類型:
| 類型 | 描述 | 實例 |
| int | 整數(shù)(全數(shù)字) | 103, 12, 5168 |
| float | 浮點數(shù) | 3.14, 3.4e38 |
| decimal | 十進制數(shù)字(高精度) | 1037.196543 |
| bool | 布爾值 | true, false |
| string | 字符串 | "Hello RUNOOB.COM", "John" |
運算符
運算符告訴 ASP.NET 在表達式中執(zhí)行什么樣的命令。
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) |
| + | 連接字符串(一系列互相關(guān)聯(lián)的事物)。 | "run" + "oob" |
| . | 點號。分隔對象和方法。 | DateTime.Hour |
| () | 圓括號。將值進行分組。 | (i+5) |
| () | 圓括號。傳遞參數(shù)。 | x=Add(i,5) |
| [] | 中括號。訪問數(shù)組或者集合的值。 | name[3] |
| ! | 非。真/假取反。 | if (!ready) |
| && || |
邏輯與。 邏輯或。 |
if (ready && clear) if (ready || clear) |
轉(zhuǎn)換數(shù)據(jù)類型
從一種數(shù)據(jù)類型轉(zhuǎn)換到另一種數(shù)據(jù)類型,有時候是很有用的。
最常見的例子是將字符串輸入轉(zhuǎn)換為另一種類型,如整數(shù)或者日期。
一般規(guī)則下,都是將用戶輸入看做字符串處理,即使用戶輸入了數(shù)字。因此數(shù)值輸入必須被轉(zhuǎn)換成數(shù)字,然后才能將其用于計算。
下面列出了常用的轉(zhuǎn)換方法:
| 方法 | 描述 | 實例 |
| AsInt() IsInt() |
轉(zhuǎn)換字符串為整數(shù)。 | if (myString.IsInt()) {myInt=myString.AsInt();} |
| AsFloat() IsFloat() |
轉(zhuǎn)換字符串為浮點數(shù)。 | if (myString.IsFloat()) {myFloat=myString.AsFloat();} |
| AsDecimal() IsDecimal() |
轉(zhuǎn)換字符串為十進制數(shù)。 | if (myString.IsDecimal()) {myDec=myString.AsDecimal();} |
| AsDateTime() IsDateTime() |
轉(zhuǎn)換字符串為 ASP.NET DateTime 類型。 | myString="10/10/2012"; myDate=myString.AsDateTime(); |
| AsBool() IsBool() |
轉(zhuǎn)換字符串為布爾值。 | myString="True"; myBool=myString.AsBool(); |
| ToString() | 轉(zhuǎn)換任何數(shù)據(jù)類型為字符串。 | myInt=1234; myString=myInt.ToString(); |
以上就是詳細分析ASP.NET Razor之C# 變量的詳細內(nèi)容,更多關(guān)于ASP.NET Razor之C# 變量的資料請關(guān)注腳本之家其它相關(guān)文章!
相關(guān)文章
asp.net 實現(xiàn)動態(tài)顯示當前時間(不用javascript不考慮開銷)
asp.net實現(xiàn)動態(tài)顯示時間,無需用到javascrip,而是用了AJAX。2009-11-11
Visual Studio 2017正式版發(fā)布 亮點看這里
終于等到你,最強 IDE Visual Studio 2017 正式版發(fā)布,這篇文章主要為大家詳細解析了Visual Studio 2017正式版發(fā)布的細節(jié),亮點看這里2017-03-03
asp.net音頻轉(zhuǎn)換之.amr轉(zhuǎn).mp3(利用七牛轉(zhuǎn)換法)
相信很多人都遇到amr格式的音頻文件不能直接在網(wǎng)頁播放的問題,有人使用QuickTime插件的輔助,下面這篇文章主要給大家介紹了asp.net音頻轉(zhuǎn)換之利用七牛轉(zhuǎn)換法將.amr格式轉(zhuǎn).mp3格式,需要的朋友可以參考借鑒,下面來一起看看吧。2016-12-12
.net core 1.0 實現(xiàn)單點登錄負載多服務器
這篇文章主要介紹了.net core 1.0 實現(xiàn)單點登錄負載多服務器的相關(guān)資料,非常不錯,具有參考借鑒價值,感興趣的朋友可以參考下2016-07-07

