C#每天十分钟基础闲话系列一。类型与变量

值类型:存储数据
引用类型:存储对数据的引用

值类型细分:简单类型、枚举类型、结构类型、可为null值类型
简单类型:
有符号整型:sbyte、short、int、long
无符号整型:byte、ushort、uint、ulong
Unicode字符:char
二进制浮点:float、double
高精度十进制浮点数:decimal
布尔:bool
枚举类型:格式为enum的用户自定义
结构类型:格式struct的用户自定义类型
可以为null值的类型:值为null的所有值类型扩展

引用类型细分:类类型、接口类型、数组类型、委托类型
类类型:
基类:object
Unicode字符串:string
格式为class的用户自定义类
接口类型:
格式为:interface的用户定义类型
数组类型:int[]、int[,]
委托类型:格式为delegate的用户定义类型

bool类型:true和false
字符和字符串:Unicode编码处理
char类型:UTF-16代码单元
string类型:一系列UTF-16代码单元
用户可定义类型:类类型、结构类型、接口类型、枚举类型、委托类型
class类型:数据成员+函数成员 数据成员:字段 函数成员:方法、属性和其他
类类型:单一继承、多形性,派生类扩展
interface类型:协定定义一组已命名公共函数。
interface:可继承多个基接口
delegate类型:面向对象,包含特定参数列表和返回类型的方法。
delegate:可分配给变量并做参数传递的实体。
class、struct、interface、delegate:支持泛型
一个集的枚举:列出某些有穷序列集的所有成员的程序。
enum类型:值基等同基础类型的值。
object:可视为任意类型的值。所有类型的最终基类。
装箱值:值类型转换成object时,object作为箱,箱中的值。

发布了130 篇原创文章 · 获赞 36 · 访问量 1万+

猜你喜欢

转载自blog.csdn.net/weixin_44548307/article/details/104360915