首页 > 解决方案 > 仅在没有 null 或零时才设置值,否则抛出异常

问题描述

我正在寻找一种简写方式,如何在一行中说:

int MyVariable = otherVariable (but if otherVariable is null or 0) then throw new Exception()

标签: c#

解决方案


您可以使用“Elvis”运算符使您的整数可以为空。例如,您可以使用“?” 在某些情况下:

int? variable = null;

或者您可以将其用于方法:

int variable = SomeClass?.Method();

如果您的方法返回空值,则不会应用分配。


推荐阅读