我的代码如下所示:

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/

10-09 15:57