The NOTE of learning ASP.NET [9] .NET的基礎資料型別 (Elementary Data Type)及其常用方法
來源:互聯網
上載者:User
.NET的基礎資料型別 (Elementary Data Type)都是在System命名空間下定義的,定義它們的類分別為:整型變數
sbyte -System.Sbyte 範圍是 -128 到 127byte -System.Byte 範圍是 0 到 256
short -System.Int16 範圍是 -32768 到 32767ushort -System.Uint16 範圍是 0 到 65535
int -System.Int32 範圍是 -2,147,483,648 到 2,147,483,647uint -System.Uint32 範圍是 0 到 4,294,967,295long -System.Int64 範圍是 -9,223,372,036,854,775,808 到 9,223,372,036,854,775,807ulong -System.Uint64 範圍是 0 到 18,446,744,073,709,551,615
---常用方法和常量:Maxvalue,Minvalue 分別指出當前類型的最大值及最小值,即我們是上邊寫出的範圍。調用方法使用實際類來調用,例:System.Int32.MaxvalueToString() 很有用的方法,我們利用它來把數字輸出為我們需要的格式,例:
int a = 123456789; System.Console.Write(a.ToString()); 預設正常輸出 System.Console.Write(a.ToString("g")); 預設正常輸出 System.Console.Write(a.ToString("d")); 輸出為十進位 System.Console.Write(a.ToString("n")); 輸出為數字形式即123,456,789 System.Console.Write(a.ToString("c")); 輸出為貨幣形式即$1,000.00 System.Console.Write(a.ToString("h")); 輸出為16進位形式 浮點型變數float -System.Single 一般來說只保持7個有效數字,超過第七位的數字都記為0,比如說我們賦給float值8888888888(一共10位),當我們輸出的時候這個數字就會變成,8888889000.00,再比如,0.8888888888 輸出則為0.8888889double -System.Double 一般來說是保持15為有效數字。decimal -System.Decimal 一般來說是保持28為有效數字
---Decimal類型常用方法:Truncate 返回整型部分值 Round 返回四捨五入整型值,或加入小數位元參數,來返回四捨五入到小數第幾位的值。例Decimal.Round(55.6)返回56 Decimal.Round(55.844, 2)返回55.84 Floor 返回小於Decimal變數的最大整數 Ceiling 返回大於Decimal變數的最小整數 字元類型char -System.Char 存放字元編碼等,範圍 0 到 65536 ,其中0 到 127 是標準的ASCII碼
---常用方法ConvertFromUtf32(82) 這個方法返回的是'R'ConvertToUtf32("R",0) 返回為82
IsControl 用來判斷此字元是否為斷行符號,換行,TAB等這樣的格式控制字元IsDigit 判斷是否為數字IsLetter 判斷是否為字母IsLetterOrDigit 判斷是否為數字或字母IsLower 判斷是否為小寫形式IsUpper 判斷是否為大寫形式IsPunctuation 判斷是否為標點IsSeparator 判斷是否為空白格等這樣的分隔字元IsSymbol 判斷是否為符號像 + -這樣的符號IsWhiteSpace 判斷是否為空白字元,像空格和斷行符號都會返回TRUE,而TAB返回False 字串類型string -System.String .NET中的字串像其他程式設計語言一樣可以使用逸出字元“/”,如果當字串中包含“/”或者“"”這兩種字元時,我們還可以使用@來避免使用逸出字元。比如說我們需要一個檔案路徑的字串我們可以寫麼寫 @"c:/program files/anyfiles/c.txt"。如果不使用@的話我們則需要寫成 "c://program files//anyfiles//c.txt"。當字串中含有“"”時,我們也可以使用@,但是需要注意的是“"”需要寫兩遍。 布爾類型bool -System.Boolean 值為1(true) 或 0(false) 物件類型-System.Object 物件類型中可以包含任何其他類型資料類型的變數或其它對象。但就這個物件變數本身來說它並沒有儲存整個對象的內容,而是只儲存了一段記憶體中實際對象的一個引用。如果說實際的對象是一個電視機的話,那我們的物件變數本身則是一個遙控器,提供了在記憶體找找到該對象的途徑。
---常用方法: GetType 用來返回對象的類型