很抱歉提出这么简单的问题。我只需要澄清一下,因为有时我会混淆这些差异。
有人可以通过解释以下 if 语句之间的区别来帮助我吗?
sending = true;
if (sending && e.AssetType == AssetType.Notecard) //#1
对比
if ((sending) && (e.AssetType == AssetType.Notecard)) //#2
对比
if (sending || e.AssetType == AssetType.Notecard) //#3
对比
if ((sending) || (e.AssetType == AssetType.Notecard)) //#4
在这种特定情况下,我需要将其评估为:“If(sending == true AND e.AssetType == AssetType.Notecard)”
在另一种情况下,我需要 if 语句来检查一个字符串和列表的内容,例如: "If(string == "Name" OR List.Contains("string"))