摘要:
先看代码1 double? Result = PeopleList.Sum(r => (r.Height ?? 0) / r.Width);这里, r.Height 和 r.Width 都是 double? 类型。 如果 r.Width 有为null的情况,那结果会是什么呢?再看个代码double? result = 0.0d;foreach (var r in PeopleList){ result += (r.Height ?? 0)/r.Width;}这两种表达方式看起来没什么区别。但是在VS2010 .Net 4.0 的编译环境下。 如果 r.Width有为null的情况,第.. 阅读全文