国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 編程 > C# > 正文

C#的簡單類型

2023-05-08 19:02:32
字體:
來源:轉載
供稿:網友

簡單類型屬于C# 語言的值類型,對應于C++語言的基本類型,包括字符、布爾類型、以及整數和實數等數值類型。與C++/CLI相似,C# 中的基本類型都與.NET框架的System命名空間中的對應類型等同,是它們的別名,參見下表:

C# 的簡單類型
C#類型
C++/CLI類型
.NET框架類型
值類型
字節/位數
范圍和精度
bool
bool
System.Boolean
真或假
-/1
true或false
char
wchar_t
System.Char
字符
2/16
所有UTF-16編碼(0~0xFFFF)
sbyte
[signed] char
System.SByte
整數
1/8
-128 ~ 127
byte
unsigned char
System.Byte
1/8
0 ~ 255
short
[signed] short
System.Int16
2/16
-32 768 ~ 32 767
ushort
unsigned short
System.UInt16
2/16
0 ~ 65 535
int
[signed] int/long
System.Int32
4/32
-2 147 483 648 ~ 2 147 483 647
uint
unsigned int/long
System.UInt32
4/32
0 ~ 4 294 967 295
long
[signed] long long
System.Int64
8/64
-9 223 372 036 854 775 808
~ 9 223 372 036 854 775 807
ulong
unsigned long long
System.UInt64
8/64
0 ~ 18 446 744 073 709 551 615
float
float
System.Single
浮點數
4/32
±1.5×10-45 ~ ±3.4×1038
double
double
System.Double
8/64
±5.0×10-324 ~ ±1.7×10308
decimal
Decimal
System.Decimal
高精度十進制小數
16/128
±1.0×10-28 ~ ±7.9×1028

其中的sbyte、byte、short、ushort、int、uint、long、ulong和char等9種類型為整數類型(integral types)。

可見,C# 的簡單類型的名稱,比C++的更簡潔明了。如signed被省略;unsigned簡寫成了u,從而unsigned short、unsigned int和unsigned long long分別被改成了ushort 、uint和ulong;char對應于C++的wchar_t;sbyte部分對應于C++的char,但是sbyte只表示單字節的有符號整數,不再表示單字節的普通字符,因為在C# 不支持單字節字符。因此,在C# 中,不再需要C++中的L"……"運算符來進行普通字符串常量向寬字符串的轉換。

與C++非常不同等一點是,C# 中所有整數類型(如int和long)的字節數都是固定的,不再像C/C++那樣依賴于CPU的字長和操作系統的位數。

還有幾點與C++不同的是:

可以用(從System.Object繼承的)GetType()方法來獲得指定變量或對象的類型名稱。簡單類型返回的是.NET的類型名,對象則返回類或結構的名稱。例如:

int i = 1;
        MyClass obj;
       Console.WriteLine("The type of variable i is {0} and object obj is {1}.", i.GetType(), obj.GetType());

輸出為:

The type of variable i is System.Int32 and the object obj is MyClass.

具有.NET的高精度十進制小數類型System.Decimal的對應類型decimal,該類型主要用于貨幣(money)的數量計算。在C# 中可以用m或M后綴,將一個實數常量指定為decimal類型。沒有后綴的實數會被視為double類型,直接賦值給decimal變量會導致編譯錯誤。例如:

decimal money = 1234.5m; // 正確
        decimal d = 1234.5; // 編譯錯誤

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 嘉禾县| 香港| 呼和浩特市| 仲巴县| 峨眉山市| 修文县| 法库县| 珲春市| 介休市| 密山市| 五指山市| 汝南县| 新乡县| 安福县| 行唐县| 中牟县| 招远市| 吐鲁番市| 化州市| 岱山县| 西安市| 佛冈县| 专栏| 封丘县| 望谟县| 措勤县| 怀来县| 贵溪市| 化隆| 扎兰屯市| 白城市| 尼木县| 翁牛特旗| 宜阳县| 伊宁县| 建阳市| 保靖县| 化隆| 体育| 子洲县| 旬邑县|