我有一个场景,其中提交了一个包含复选框的表单,它的元素名为"someFlag“。
如果选中,它将以"on“的形式出现。
如果未选中,则它将为空。
因此,我正在检查someFlag字符串的空值,如果它是on,则赋值为1,如果为空,则赋值为0。
它很好,但是,这个可以吗?
if (String.IsNullOrEmpty(someFlag))
someFlag= "0";
else
someFlag= "1";用更短的方式写?
编辑
这并不是this question的复制,因为我要求的是针对特定场景的解决方案,而不是基于广泛意见的问题,如上述问题(由于这个原因已经关闭了)。我问的问题有两个可能的答案:是或否。
发布于 2015-05-07 14:58:05
您可以使用三元运算符。
someFlag = String.IsNullOrEmpty(someFlag) ? "0" : "1"但我认为你不能再缩短它了。
https://stackoverflow.com/questions/30104752
复制相似问题