首页 > 代码库 > 数据类型分类
数据类型分类
值类型(派生于System.ValueType)直接分配内存来存储具体值:bool/byte/short/int/long/char/decimal/double/float/sbyte/uint/ulong/ushort。
引用类型(引用类型不包括存储在变量中的实际数据,只包含对变量的引用内存地址):内置引用类型有:object/dynamic/string。
对象(Object)类型:对象(Object)类型 是 C# 通用类型系统(Common Type System - CTS)中所有数据类型的终极基类。Object 是 System.Object 类的别名。所以对象(Object)类型可以被分配任何其他类型(值类型、引用类型、预定义类型或用户自定义类型)的值。但是,在分配值之前,需要先进行类型转换。
动态(Dynamic)类型:您可以存储任何类型的值在动态数据类型变量中。这些变量的类型检查是在运行时发生的。
字符串(String)类型:字符串(String)类型 允许给变量分配任何字符串值。字符串(String)类型是 System.String 类的别名。它是从对象(Object)类型派生的。
指针类型:指针类型变量存储另一种类型的内存地址。C# 中的指针与 C 或 C++ 中的指针有相同的功能。C#仅在不安全的代码中允许使用指针类型,语法(type * identifier)。
SizeOf方法产生以字节为单位存储对象或类型的存储大小,可以用来获取类型在特定平台的准确大小。
数据类型分类
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。