c#的数据类型有哪些

如题所述

C# ä¸­æœ‰ä¸¤ç§ç±»åž‹ï¼šå€¼ç±»åž‹ (value type) å’Œå¼•ç”¨ç±»åž‹ (reference type)。值类型的变量直接包含它们的数据,而引用类型的变量存储对它们的数据的引用,后者称为对象。对于引用类型,两个变量可能引用同一个对象,因此对一个变量的操作可能影响另一个变量所引用的对象。对于值类型,每个变量都有它们自己的数据副本(除 ref å’Œ out å‚数变量外),因此对一个变量的操作不可能影响另一个变量。

C# çš„值类型进一步划分为简单类型 (simple type)、枚举类型 (enum type) å’Œç»“构类型 (struct type),C# çš„引用类型进一步划分为类类型(class type)、接口类型 (interface type)、数组类型 (array type) å’Œå§”托类型 (delegate type)。

八种整型类型分别支持 8 ä½ã€16 ä½ã€32 ä½å’Œ 64 ä½æ•´æ•°å€¼çš„有符号和无符号的形式。

两种浮点类型:float å’Œ double,分别使用 32 ä½å•ç²¾åº¦å’Œ 64 ä½åŒç²¾åº¦çš„ IEEE 754 æ ¼å¼è¡¨ç¤ºã€‚

decimal ç±»åž‹æ˜¯ 128 ä½çš„数据类型,适合用于财务计算和货币计算。

C# çš„ bool ç±»åž‹ç”¨äºŽè¡¨ç¤ºå¸ƒå°”值 â€” ä¸º true æˆ–者 false çš„值。

在 C# ä¸­ï¼Œå­—符和字符串处理使用 Unicode ç¼–码。char ç±»åž‹è¡¨ç¤ºä¸€ä¸ª 16 ä½ Unicode ç¼–码单元,string ç±»åž‹è¡¨ç¤º 16 ä½ Unicode ç¼–码单元的序列。

下表总结了 C# çš„数值类型。

温馨提示:答案为网友推荐,仅供参考
相似回答