c# - 仅在没有 null 或零时才设置值,否则抛出异常
问题描述
我正在寻找一种简写方式,如何在一行中说:
int MyVariable = otherVariable (but if otherVariable is null or 0) then throw new Exception()
解决方案
您可以使用“Elvis”运算符使您的整数可以为空。例如,您可以使用“?” 在某些情况下:
int? variable = null;
或者您可以将其用于方法:
int variable = SomeClass?.Method();
如果您的方法返回空值,则不会应用分配。
推荐阅读
- r - 将实际日期添加到 csv 输出文件名
- sql - 如何通过从另一个 nvarchar 列获取值来更新数字列?
- c++ - C++ 以二进制模式写入和读取文件
- magento - 如何在 magento 2.3.3 中获得总计?
- python - 深度学习 - 不断获得低准确率
- vb.net - 操作未成功完成,因为该文件包含病毒或可能不需要的软件。(来自 HRESULT 的异常:0x800700E1)
- php - Magento 2:自定义类别属性 - 图片上传 Ajax 404
- vba - 如何替换电子邮件回复的正文并保留签名?
- prolog - 克隆、复制序言列表
- java - Spring Data CouchBase 配置:数据库不存在错误