我在此代码的第三行收到“运算符 '==' 无法应用于类型为 '方法组' 和 '字符串' 的操作数”错误,我不知道为什么。
where (PRIORITiesItem.Prioid == null || PRIORITiesItem.Prioid.Contains("1%"))
&& (SITEItem.Id == "TH" || SITEItem.Id == "NM")
--> && (sv.Glseg.TrimStart == "703" || sv.Glseg.TrimStart == "704" || sv.Glseg.TrimStart == "705")
&& (CREWItem.Crewid == null || !CREWItem.Crewid.Contains("2-%") && CREWItem.Crewid.Contains("MAINT")
|| (CREWItem.Crewid.Contains("ELECT") || CREWItem.Crewid.Contains("INST")
&& !WORKORDERTYPEItem.Id.Contains("Standing")))
起初我以为它可能不喜欢“==”,所以我用“=”更改了它,但这不是问题。此外,它上面的行使用“==”并且它工作得很好。 Glseg 是表中的字段,而不是方法,因此它不能像字符串一样。有人知道我哪里出错了吗?
在 C# 中,必须使用以下方式调用这些方法()
:
str.TrimStart() == "bla"
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)