我的代码如下所示:
if (Settings.adp == true)
App.DB.UpdateIntSetting(SET.Adp, 0);
else
App.DB.UpdateIntSetting(SET.Adp, 1);
有没有办法通过某种方式将bool Settings.adp转换为一个int(0或1),将其简化为一行
最佳答案
您可以使用三元运算符将其合并为一行:
App.DB.UpdateIntSetting(SET.Adp, Settings.adp ? 0 : 1);
从documentation
条件?结果:替代
关于c# - 如何将 boolean 值转换为整数?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/53808667/