知识大全 认识C#中使用Nullable类型[2]
Posted 变量
篇首语:瞄准还不是射中,起跑还不算到达。本文由小常识网(cha138.com)小编为大家整理,主要介绍了知识大全 认识C#中使用Nullable类型[2]相关的知识,希望对你有一定的参考价值。
认识C#中使用Nullable类型[2] 以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!
int ValA = ; int? ValB = ;int? ValC = ValA * ValB;
//ValC== int ValA = ;
int? ValB = null;int? ValC = ValA * ValB;
//ValC==null int ValA = ;
int? ValB = null;int? ValC = ValA + ValB;
//ValC仍然是null;
进入讨论组讨论
可以看到 两个操作数只要有任何一个是null 得到的结果也一定是null 不管是加减还是乘除 当然 如果操作数不是null 则结果还是按原来操作符运算得到的结果
在上面的代码中 如果ValC不是Nullable类型 情况会怎么样呢?如以下代码
int ValA = ; int? ValB = ;
int ValC = ValA * ValB;
// ValC 不是Nullable类型上面这段代码会抛出一个异常 ValA * ValB的结果是null 它不能被赋给一个非Nullable变量ValC 因为 会产生异常 关系运算
两个都是null值的Nullable变量被认为是相等的 而一个值为null的变量和其它任何非null值的变量都是不相等的 如下面示例代码
int abc = ; int xyz = ;
int? def = null;
int? uvw = ;
Comparison
Result abc == xyz
// false abc == def
// false def == null
// true
abc == uvw
// true uvw == null
// false uvw != null
// true
cha138/Article/program/net/201311/14978相关参考
认识C#中使用Nullable类型[3] 以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧! 在其它关
认识C#中使用Nullable类型[1] 以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧! 在C#x
在C#中使用Nullable类型 以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧! &nbs
C#2.0局部类型、空属类型、静态类[2] 以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧! 局部类
浅谈C#中所谓的“值类型” 以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧! 在C#中相信大家对于值
C#2.0局部类型、空属类型、静态类[1] 以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧! 局部类
C#2.0局部类型、空属类型、静态类[3] 以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧! 局部类
数据库中与C#中的数据类型对照 以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧! ///<su
知识大全 C#中调用Windows API时的数据类型对应关系
C#中调用WindowsAPI时的数据类型对应关系 以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!
C#中的匿名类型与隐式类型变量 以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧! 在C#中引入了Li