首页 / 知识
关于c#:类型之间有区别吗?和Nullable <type>?
2023-04-14 23:27:00

Is there any difference between type? and Nullable<type>?在C#中,可为空的原始类型(即 如果使用Ildasm查看IL,则会发现它们都编译为 要访问布尔值?您需要执行以下操作:
请注意,您不能只是这样做:
令我惊讶的是,到目前为止还没有人找到源代码(C#规范)。从?§4.1.10开始可空类型:
因此,不,两种形式之间没有任何区别。 (假定您在使用的任何命名空间中都没有其他称为 A 编辑:啊,我错过了一个事实,即" bool"之后的问号实际上是类型名称的一部分,而不是您在问问题的指示符:)。那么,对您的问题的答案是"是的,C# A 更改对值的访问方法。 但要问的是: 不,没有区别。总结: System.Boolean->有效值:true,false bool-> System.Boolean 的别名 可空<布尔>->有效值:true,false,null 布尔? -> Nullable 的别名 希望这会有所帮助。 Null基元只是包装在Nullable中的常规基元。任何与之相反的外观只是编译器和语法糖。 没有区别。在这里看看:http://msdn.microsoft.com/en-us/library/1t3y8s4s.aspx "语法T?是Nullable的简写,其中T是值类型。这两种形式是可以互换的。" |
最新内容
相关内容
查看linux类型命令?
查看linux类型命令?,系统,信息,命令,状态,数据,数字,情况,地址,类型,文件,linux查看系统命令是什么1、linux怎么查看系统版本呢,下面就让我们来linux删除类型命令?
linux删除类型命令?,系统,档案,命令,文件,名称,环境,数据,不了,目录,文件夹,关于linux的删除命令命令格式:rm [选项] 文件… 命令功能:删除一个linux发现新网卡命令?
linux发现新网卡命令?,系统,信息,网络,电脑,工具,服务,状态,命令,网卡,名称,在linux下如何通过命令查网卡配置1、linux查看系统网卡信息的命令linux组合命令别名?
linux组合命令别名?,系统,别名,地方,环境,工作,新增,命令,终端,文件,环境变量,linux系统怎样设置命令别名1、可将设置别名的命令写进启动文件linux命令发现不了?
linux命令发现不了?,软件,系统,发行,工具,名称,不了,命令,地方,代理,信息,linux命令中的makewhatis命令,使用的时候提示未发现命令,怎搞好?_百查看linux库类型命令?
查看linux库类型命令?,系统,工作,信息,状态,电脑,命令,工具,代码,地址,发行,如何查看Linux上程序或进程用到的库查看程序依赖的动态库:readelflinux解压命令的区别?
linux解压命令的区别?,系统,工具,电脑,命令,文件,资料,平台,档案,名称,文件夹,Linux学习心得[压缩与解压缩命令]1、常用就是tar命令了。参数为linux网卡类型命令?
linux网卡类型命令?,网络,系统,地址,信息,设备,状态,服务,名称,名字,网卡,如何配置Linux网卡配置网卡地址:点击 网络(K) 按钮进行配置网络 选择linux给命令起别名?
linux给命令起别名?,系统,别名,环境,命令,新增,地方,代码,档案,文件,用户,linux下的aliases有什么作用?linux系统下aliases是给命令指定别名的linux命令和程序区别?
linux命令和程序区别?,系统,标准,环境,情况,控制权,服务,软件,信息,命令,文件,linux的命令是应用程序吗1、shell是一个用C语言编写的程序,它是linux命令中和区别?
linux命令中和区别?,系统,认证,电脑,网址,标准,工作,工具,位置,命令,文件,了解下,linux中和/的区别\是反斜杠,/是斜杠。windows下的目录下分隔linux中和命令的区别?
linux中和命令的区别?,系统,网络,软件,标准,命令,控制权,基础,平台,代码,投入,linux中内部命令和外部命令有何区别?区别:内部命令在系统启动时