摘要:
C#中的as关键字,如果类型转换不成功,会返回null而非抛出异常.所以. IDisposable d = o as IDisposable;if (d != null) d.Dispose();?? 运算符称为 null 合并运算符,用于定义可以为 null 值的类型和引用类型的默认值。 如果此运算符的左操作数不为 null,则此运算符将返回左操作数;否则返回右操作数.对于Enum类型的参数的判断使用: if (!Enum.IsDefined(typeof(SearchMode), smp)).因为如果直接将整数转型为Enum时,有可能超界.yield return value:在迭代块(w 阅读全文