C#isNullableinaConditionalStatement为什么我们需要在第二个语句中显式转换?布尔?一个=空;布尔b=假;布尔c=真;1.)如果(b||c)a=b;否则一个=空;如果(b||c)a=b;否则a=null;2.)a=(b||c)?(Nullable)b??:null;条件运算符是一个表达式,因此它需要一个返回类型——两种情况必须具有相同的返回类型。在您的情况下,无法自动确定返回类型,因此您需要进行转换。要添加到Femaref,等效的“如果”代码将类似于privatestaticbool?赋值(布尔b,布尔c){如果(b||c){返回b;}否则返回空值;}...a=Assign(b,c)注意布尔值?返回类型。这是条件运算符语句中发生的事情以上是C#学习教程:C#条件语句中可以为空的所有内容分享,如果对大家有用还需要详细了解C#学习教程,希望大家多多关注—本文收集自网络,不代表立场。如涉及侵权,请点击右侧联系管理员删除。如需转载请注明出处:
