C# 是一種強類型語言。在變量中存儲值之前,必須指定變量的類型,如以下示例所示:
注意,對于簡單的内置類型(如 int)以及複雜的或自定義的類型(如 XmlDocument)都必須指定類型。
C# 包括對下面的内置資料類型的支援:
<b></b>
資料類型
範圍
<b>byte</b>
0 .. 255
<b>sbyte</b>
-128 .. 127
<b>short</b>
-32,768 .. 32,767
<b>ushort</b>
0 .. 65,535
<b>int</b>
-2,147,483,648 .. 2,147,483,647
<b>uint</b>
0 .. 4,294,967,295
<b>long</b>
-9,223,372,036,854,775,808 .. 9,223,372,036,854,775,807
<b>ulong</b>
0 .. 18,446,744,073,709,551,615
<b>float</b>
-3.402823e38 ..3.402823e38
<b>double</b>
-1.79769313486232e308 ..1.79769313486232e308
<b>decimal</b>
-79228162514264337593543950335 .. 79228162514264337593543950335
<b>char</b>
一個 Unicode 字元。
<b>string</b>
Unicode 字元的一個字元串。
<b>bool</b>
True 或 False。
<b>object</b>
一個對象。
這些資料類型名稱為 System 命名空間中的預定義類型的别名。内置類型表(C# 參考)節中列出了這些類型。所有這些類型(除對象和字元串以外)均為值類型。
内置資料類型在 C# 程式中有幾種用法。
作為變量:
C#
複制代碼
作為常數:
作為傳回值和參數:
資料類型間的轉換可以隐式完成(轉換由編譯器自動完成)或使用強制轉換顯式完成(程式員強制進行轉換,并承擔丢失資訊的風險)。
例如:
本文轉自yonghu86 51CTO部落格,原文連結:http://blog.51cto.com/yonghu/1321464,如需轉載請自行聯系原作者