我有这个“如果”声明,但我今天真的搞砸了,想不出如何扭转它变得更好......
if (plist.Exists("No Update Ramdisk") && plist.Get<PlistBool>("No Update Ramdisk").Value)
{
}
else
{
...
}
只是为了让您不要问 plist 是什么,我在 .NET 中编写了一个 plist 解析器,我正在扫描它的值
我有这个“如果”声明,但我今天真的搞砸了,想不出如何扭转它变得更好......
if (plist.Exists("No Update Ramdisk") && plist.Get<PlistBool>("No Update Ramdisk").Value)
{
}
else
{
...
}
只是为了让您不要问 plist 是什么,我在 .NET 中编写了一个 plist 解析器,我正在扫描它的值
你至少有三种可能
if (! A)(A && B) == !(!A || !B)要反转*,true表达式应该是false; 和and运营商应该是or):
if (!plist.Exists("No Update Ramdisk")
|| !plist.Get<PlistBool>("No Update Ramdisk").Value)
{
...
}
*假设Get<PlistBool>("No Update Ramdisk").Value是bool.