C# 是一種物件導向的程式語言,此篇將介紹 C# 中的基本類型和它們的用法。

整數類型

用來表示整數數值,它包括以下幾種類型: sbyte,byte,short,ushort,int,uint,long,ulong…

例如,以下是聲明整數變數的示例:

int i = 10;
byte b = 20;
long l = 30L;

在這個範例中,聲明了三個變數,分別為 i、b 和 l。 變數 i 的類型為 int,它的初始值為 10; 變數 b 的類型為 byte,它的初始值為 20; 變數 l 的類型為 long,它的初始值為 30L。 注意,在聲明 long 變數時,需要在數值後面添加 L,以明確表示這是一個 long 數值。

浮點數類型

浮點數類型用來表示帶小數部分的數值,它包括以下兩種類型:

float:32 位浮點數,取值範圍為正負 3.402823e38 到正負 1.401298e-45,精度為 7 位小數。

double:64 位浮點數,取值範圍為正負 1.79769313486232e308 到正負 4.94065645841247e-324,精度為 15 位小數。 例如,以下是聲明浮點數變數的示例:

float f = 3.14f;
double d = 1.23456789;

在這個範例中,聲明了兩個變數,分別為 f 和 d。 變數 f 的類型為 float,它的初始值為 3.14f; 變數 d 的類型為 double,它的初始值為 1.23456789。 注意,在聲明 float 變數時,需要在數值後面添加 f,以明確表示這是一個 float 數值。

字元類型

字元類型用來表示單個字元,它的類型為 char 。例如,以下是聲明字元變數的範例:

char c1 = 'A';
char c2 = '\u0058';

在這個範例中,聲明了兩個變數,分別為 c1 和 c2。 變數 c1 的初始值為 ‘A’,它表示字母 A; 變數 c2 的初始值為 ‘\u0058’,它表示 ASCII 碼值為 88 的字符,也就是字母 X。

布林類型

布林類型用來表示布林值,它的類型為 bool。布林值只有兩個取值:true 和 false。例如,以下是聲明布林變數的範例:

bool b1 = true;
bool b2 = false;

在這個範例中,聲明了兩個變數,分別為 b1 和 b2。 變數 b1 的初始值為 true; 變數 b2 的初始值為 false。

字串類型

字串類型用來表示字串,它的類型為 string。例如,以下是聲明字串變數的示例:

string s1 = "Hello, World!";
string s2 = "C# Tutorial";

在這個範例中,聲明了兩個變數,分別為 s1 和 s2。 變數 s1 的初始值為 “Hello, World!",它表示一個字串; 變數 s2 的初始值為 “C# Tutorial”,它也表示一個字串。 注意,字串值必須用引號括起來。

物件類型

物件類型是一種通用類型,它可以存儲任何類型的值。在 C# 中,物件類型的類型為 object。例如,以下是聲明物件的範例:

object obj1 = 123;
object obj2 = "Hello, World!";

在這個範例中,聲明了兩個變數,分別為 obj1 和 obj2。 變數 obj1 的初始值為整數值 123,它被自動轉換為 object 類型; 變數 obj2 的初始值為字串值 “Hello, World!",也被自動轉換為 object 類型。

總結

本文介紹了 C# 中的六種基本數據類型,包括 整數、浮點數、字元、布林、字串和物件類型。了解這些基本數據類型對於寫出高效、正確的code是非常重要的。

該篇參考官方C# types and members