Repository navigation
ZH TW CSharp Types
Codex edited this page Oct 11, 2026
·
2 revisions
Українська · Русский · English · Deutsch · Français · Italiano · Español · 繁體中文 · 日本語 · 한국어
| 類型 | 目的地 |
|---|---|
bool |
布爾 |
byte、sbyte、short、ushort
|
小整數 |
int、uint、long、ulong
|
有符號與無符號整數 |
nint、nuint
|
進程指標大小的整數 |
float、double
|
浮點數 |
decimal |
小數計算 |
char |
代碼單元UTF-16 |
string |
不可變的文字 |
object |
普通底座型 |
dynamic |
運行時連結操作 |
值類型包括數字、bool、char、結構體和枚舉。類別、陣列、字串、介面和委託都是引用類型。分配給一個結構會複製它的值;引用賦值可以將兩個變數留給一個物件。
請將此範例另存為 Example.cs,並與本頁其他範例分開執行。
Example.cs:
// PROJECT-EXAMPLE
int count = 3;
string name = "Ore";
bool ready = true;
System.Console.WriteLine($"{name}:{count}:{ready}");結果:
Ore:3:True
int hp = 50;
double fraction = hp / 100.0;
decimal price = 12.50m;
string text = $"HP={hp}, fraction={fraction:F2}, price={price}";
UO.Print(text);var 從初始表達式推斷型別;它不是一個單獨的動態型別。 void 表示該方法沒有傳回值。 default(T) 為 T 建立預設值。
var count = 3;
object boxed = count;
int restored = (int)boxed;
UO.Print(restored.ToString());官方文件:所有內建類型 - Microsoft Learn。
ClassicUO — Bad Newbie & C# Scripts IDE