關鍵字 | .NET Framework 型態 |
---|---|
bool | System.Boolean |
byte | System.Byte |
sbyte | System.SByte |
char | System.Char |
decimal | System.Decimal |
double | System.Double |
float | System.Single |
int | System.Int32 |
uint | System.UInt32 |
long | System.Int64 |
ulong | System.UInt64 |
object | System.Object |
short | System.Int16 |
ushort | System.UInt16 |
string | System.String |
除了 object 跟 string 外,其他都是簡單型態,該種型態表示特定數字、字元或真假值,如下表
型態類型 | 關鍵字 | 位元數 | 範圍 |
---|---|---|---|
整數 | byte | 8 | 0 .. 255 |
整數 | sbyte | 8 | -128 .. 127 |
整數 | short | 16 | -32,768 .. 32,767 |
整數 | ushort | 16 | 0 .. 65,535 |
整數 | int | 32 | -2,147,483,648 .. 2,147,483,647 |
整數 | uint | 32 | 0 .. 4,294,967,295 |
整數 | long | 64 | -9,223,372,036,854,775,808 .. 9,223,372,036,854,775,807 |
整數 | ulong | 64 | 0 .. 18,446,744,073,709,551,615 |
浮點數 | float | 32 | -3.402823e38 .. 3.402823e38 |
浮點數 | double | 64 | -1.79769313486232e308 .. 1.79769313486232e308 |
浮點數 | decimal | 128 | -79228162514264337593543950335 .. 79228162514264337593543950335 |
字元 | char | Unicode 字元 | |
布林 | bool | True 或 False |
以下程式示範印出 13 種簡單型態的名稱與所占位元組數
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 | class TypeTest { static void Main() { System.Console.Write( typeof ( byte )); System.Console.Write( " : " ); System.Console.WriteLine( sizeof ( byte )); System.Console.Write( typeof ( sbyte )); System.Console.Write( " : " ); System.Console.WriteLine( sizeof ( sbyte )); System.Console.Write( typeof ( short )); System.Console.Write( " : " ); System.Console.WriteLine( sizeof ( short )); System.Console.Write( typeof ( ushort )); System.Console.Write( " : " ); System.Console.WriteLine( sizeof ( ushort )); System.Console.Write( typeof ( int )); System.Console.Write( " : " ); System.Console.WriteLine( sizeof ( int )); System.Console.Write( typeof ( uint )); System.Console.Write( " : " ); System.Console.WriteLine( sizeof ( uint )); System.Console.Write( typeof ( long )); System.Console.Write( " : " ); System.Console.WriteLine( sizeof ( long )); System.Console.Write( typeof ( ulong )); System.Console.Write( " : " ); System.Console.WriteLine( sizeof ( ulong )); System.Console.Write( typeof ( float )); System.Console.Write( " : " ); System.Console.WriteLine( sizeof ( float )); System.Console.Write( typeof ( double )); System.Console.Write( " : " ); System.Console.WriteLine( sizeof ( double )); System.Console.Write( typeof ( decimal )); System.Console.Write( " : " ); System.Console.WriteLine( sizeof ( decimal )); System.Console.Write( typeof ( char )); System.Console.Write( " : " ); System.Console.WriteLine( sizeof ( char )); System.Console.Write( typeof ( bool )); System.Console.Write( " : " ); System.Console.WriteLine( sizeof ( bool )); } } /* 《程式語言教學誌》的範例程式 檔名:type.cs 功能:示範 C# 程式 作者:張凱慶 時間:西元 2013 年 6 月 */ |
編譯執行,結果如下

中英文術語對照 | |
---|---|
型態 | type |
實值型態 | value type |
參考型態 | reference type |
程式庫 | library |
類別 | class |
您可以繼續參考
基本概念
標記
內建型態
相關目錄
回 C# 快速導覽
回 C# 教材
回首頁
參考資料
Standard ECMA-334 C# Language Specification
msdn: 內建型別表
沒有留言:
張貼留言