C#的数据类型

C# 语言的类型划分为两大类:值类型 (Value type) 和引用类型 (reference type)。 值类型和引用类型都可以为泛型类型 (generic type),泛型类型采用一个或多个类型参数。类型参数可以指定值类型和引用类型。 1.值类型 1.1 整数类型 C# 支持 9 种整型:sbyte、byte、short、ushort、int、uint、long、ulong 和 char。整型具有以下所列的大小和取值范围: sbyte 类型表示有符号 8 位整数,其值介于 -128 和 127 之间。 byte 类型表示无符号 8 位整数,其值介于 0 和 255 之间。 short 类型表示有符号 16 位整数,其值介于 -32768 和 32767 之间。 ushort 类型表示无符号 16 位整数,其值介于 0 和 65535 之间。 int 类型表示有符号 32 位整数,其值介于 -2147483648 和 2147483647 之间。 uint 类型表示无符号 32 位整数,其值介于 0 和 4294967295 之间。 long 类型表示有符号 64 位整数,其值介于 -9223372036854775808 和 9223372036854775807 之间。 ulong 类型表示无符号 64 位整数,其值介于 0 和 18446744073709551615 之间。 char 类型表示无符号 16 位整数,其值介于 0 和 65535 之间。char 类型的可能值集与 Unicode 字符集相对应。虽然 char 的表示形式与 ushort 相同,但是可以对一种类型进行的所有计算并非都可以对另一种类型执行。 1.2 浮点类型 float 类型可表示精度为 7 位、在大约 1.5 × 10−45 到 3.4 × 1038 的范围内的值。 double 类型可表示精度为 15 位或 16 位、在大约 5.0 × 10−324 到 1.7 × 10308 的范围内的值。 2.引用类型 object object类型在.net framework 中是object的别名。在c#的统一类型系统中,所有类型都直接或间接从object继承的。 string string类型表示零或更多Unicode字符组成的序列。
梦想,是一个目标,是让自己活下去的原动力,是让自己开心的原因。坚持!
原文地址:https://www.cnblogs.com/tandy/p/4840689.html