![](https://img-blog.csdnimg.cn/20201014180756923.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
C#基础知识
wuyadong
这个作者很懒,什么都没留下…
展开
-
typeof运算符以及空接合运算符,运算符的优先级
<br /><br />typeof运算符返回一个表示特定类型的System.Type对象。例如,typeof(string)返回表示System.String类型的Type对象。<br />在使用反射技术动态查找对象的信息时,这个运算符是很有效的。<br />6.1.8 接下来介绍可空类型和运算符<br />对于布尔类型,可以给它指定true或false值。但是,要把该类型的值定义为undefined,该怎么办?此时使用可空类型可以给应用程序提供一个独特的值。<br />如果在程序中使用可空类型,就必须转载 2010-12-08 16:26:00 · 878 阅读 · 0 评论 -
C#的空接合运算符 三目运算符
<br /><br />1、空接合运算符:操作数1??操作数2; <br /> 2、第一个操作数必须是一个可空类型或引用类型,第二个操作数必须与第一个操作数类型相同,或者可以隐含的转换为第一个操作数的类型;<br /> 3、如果第一个操作数不为null,则表达式的值等于第一个操作数的值,如果第一个操作数为null,则表达式的值等于第二个操作数的值。<br /> 三目运算符:<br /> <表达式1>?<表达式2>:<表达式3>;“?”运算符的含义是:先求表达式1的值,如果为真,则求表达式2的值并把它转载 2010-12-08 16:27:00 · 689 阅读 · 0 评论 -
C# 可空类型和空接合运算符(??)
随手翻阅C#高级编程时,看到可空类型和运算符这一节,又发现了自己的一个C#知识盲点。 可空类型:可空类型只能用于值类型,不能用于引用类型,引用类型本身支持null值。如果直接把null赋值给int类 型,会出现一个错误"无法将 NULL 转换成'int',因为它是一种值类型"。赋值时应该使用 int? a = null;可空类型与一元或二元运算符一起使用是,如果一个操作数或两个操作数都是null,其 结果为null。int? a =null; int? b = a *5; //b = nullint?转载 2010-12-08 16:19:00 · 446 阅读 · 0 评论