C# 是一種強型別 (Strongly Typed) 語言。
在值可以儲存在變數中之前,必須先指定變數的型別
如下範例所示:
int a = 1;
string s = "Hello";
C#內建的資料型別:
資料型別 |
範圍 |
byte |
0 .. 255 |
sbyte |
-128 .. 127 |
short |
-32,768 .. 32,767 |
ushort |
0 .. 65,535 |
int |
-2,147,483,648 .. 2,147,483,647 |
uint |
0 .. 4,294,967,295 |
long |
-9,223,372,036,854,775,808 .. 9,223,372,036,854,775,807 |
ulong |
0 .. 18,446,744,073,709,551,615 |
float |
-3.402823e38 ..3.402823e38 |
double |
-1.79769313486232e308 ..1.79769313486232e308 |
decimal |
-79228162514264337593543950335 .. 79228162514264337593543950335 |
char |
Unicode 字元 |
string |
Unicode 字元字串 |
bool |
True 或 False |
object |
物件 |
使用內建的資料型別
在 C# 中有幾種使用內建型別的方式,以下做簡單的介紹。
當做變數使用
變數表示某個數值、字串值或類別的物件。變數所儲存的值可能會變更。
int answer = 42;
string greeting = "Hello, World!";
當做常數使用
常數會保留程式編譯時所指派的值,並且不會再變更,常數使用const關鍵字宣告。
const int answer = 42;
const string greeting = "Hello, World!";
當做傳回值和參數使用
long TestSum(int a, int b)
{
long result = a + b;
return result;
}