我们独立地提出了完全相同的扩展方法名称和实现:空传播扩展方法。因此,我们不认为这会造成混淆或滥用扩展方法。
我将用链接编写您的“多个级别”示例,如下所示:
propertyValue1 = myObject.IfNotNull(o => o.ObjectProp).IfNotNull(p => p.StringProperty);
Microsoft
Connect上有一个现已关闭的错误,提示“?”。作为将执行此空传播的新C#运算符。来自C#语言团队的Mads
Torgersen简要解释了为什么他们不实现它。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)