提问人:Cseed rvr 提问时间:12/9/2022 最后编辑:Guru StronCseed rvr 更新时间:12/9/2022 访问量:92
C# .NET 匿名类型如何为 null 强制转换?
C# .NET how null is casting in anonymous type?
问:
此代码不会编译:
var x = new {
Property = null,
};
但以下异常:无法将 null 分配给匿名类型属性
但这会很好用:
var someBool = false;
var x = new {
Property = someBool ? "value" : null,
};
我认为有这样的隐式转换 - (string)null 但不完全确定。
所以我想更多地了解这个案例以及它在内部是如何运作的(我没有找到任何解释这一点的文章)
答:
评论