常用型別

常用型別


https://docs.microsoft.com/zh-tw/dotnet/csharp/language-reference/keywords/value-types

int 整數

int 關鍵字表示根據下表所示的大小和範圍來儲存值的整數型別。

範圍:-2,147,483,648 至 2,147,483,647

大小:帶正負號的 32 位元整數

常值:

int i = 123;

long 長整數

long 關鍵字表示根據下表所示的大小和範圍來儲存值的整數型別。

範圍:–9,223,372,036,854,775,808 到 9,223,372,036,854,775,807

大小:帶正負號的 64 位元整數

常值:

long long1 = 4294967296;

short 短整數

short 關鍵字表示根據下表所示的大小和範圍來儲存值的整數資料類型。

範圍:-32,768 到 32,767

大小:帶正負號的 16 位元整數

常值:

short x = 32767;

float 單精度浮點數

32位元長度,float 型別可以表示範圍約略是 1.5 × 10−45 到 3.4 × 1038,精確度有 7 位數。

根據預設,指派運算子右邊的實數常值會視為 double。 因此,若要初始化 float 變數,請使用後置字元 f 或 F,如下列範例所示:

float x = 3.5f;

double 雙精度浮點數

64位元長度,double 型別可以表示範圍約略是 5.0 × 10−324 到 1.7 × 10308,精確度有 15 到 16 位數。

根據預設,指派運算子右邊的實數常值會視為 double。 不過,如果您希望整數被視為 double,請使用後置字元 d 或 D,例如︰

double x = 3d;

string 字串

類型代表零或多個 Unicode 字元序列。 string 是 String 在 .NET Framework 中的別名。

常值:

string a = "good " + "morning";

char 字元

char 類型的常數可以撰寫為字元常值、十六進位逸出序列或 Unicode 表示法。 您也可以轉型整數字元碼。 在下列範例中,四個 char 變數都會初始化成相同的字元 X:

char[] chars = new char[4];

chars[0] = 'X';        // Character literal
chars[1] = '\x0058';   // Hexadecimal
chars[2] = (char)88;   // Cast from integral type
chars[3] = '\u0058';   // Unicode

boolean 布林

bool 關鍵字是 System.Boolean 的別名。 它是用來宣告可儲存布林值 true 和 false 的變數。

bool b = true;

enum 列舉

關鍵字用來宣告列舉,是包含一組稱為列舉程式清單之具名常數的不同類型。

通常最好在命名空間內直接定義列舉,使得命名空間中的所有類別可以同樣便利地存取列舉。 不過,列舉也可以巢狀於類別或結構中。

根據預設,第一個列舉程式的值是 0,而每個後續列舉程式的值會遞增 1。 例如,在下列的列舉中, Sat 是 0, Sun 是 1, Mon 是 2,依此類推。

enum Days {Sat=1, Sun, Mon, Tue, Wed, Thu, Fri};
int x = (int)Days.Sun;

results for ""

    No results matching ""