关于可空数据类型的介绍

相信学过c#编程基础的朋友都知道哈,null这个英文的意思,它的意思是空,在编程过程中,哪些数据类型可以为空,哪些不能为空呢?这就成为我们心中的疑惑。

首先先为大家回顾以下,c#中两种数据类型,一个是值类型,一个引用类型。

所谓的值类型,也是int float,double,struct,enum等

引用类型有类,委托,接口,数组。

按照c#的语法规则,值类型不能使用null,引用类型可以使用。

例如:int i=null;这样显然在程序运行时会报错。

string i="";这样是可行的,或者string i=null;但两者的意义截然不同,前者是一个长度为0的字符串,而后者则是一个空类型,没有值。

原文地址:https://www.cnblogs.com/panchangtao/p/3318331.html