Cse*_*rvr 1 .net c# casting anonymous-types conditional-operator
此代码将无法编译:
var x = new {
Property = null,
};
Run Code Online (Sandbox Code Playgroud)
但以下例外:无法将 null 分配给匿名类型属性
但这会工作得很好:
var someBool = false;
var x = new {
Property = someBool ? "value" : null,
};
Run Code Online (Sandbox Code Playgroud)
我认为存在像这样的隐式转换 - (string)null 但不完全确定。
所以我想更多地了解这个案例以及它的内部工作原理(我没有找到任何文章解释这一点)
归档时间: |
|
查看次数: |
118 次 |
最近记录: |