我有这个“如果”声明,但我今天真的搞砸了,想不出如何扭转它变得更好......
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
.