运算符'=='不能应用于'方法组'和'字符串'类型的操作数

Pro*_*bie 4 c# linq linq-to-sql

我收到一个"运算符'=='不能应用于'方法组'和'字符串'类型的操作数"错误在这段代码的第三行,我不知道为什么.

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")))
Run Code Online (Sandbox Code Playgroud)

起初我以为也许它不喜欢"=="所以我用"="来表示它,但这不是问题.此外,它上方的线使用"==",它的工作正常.Glseg是表中的一个字段,而不是一个方法,因此它不能像字符串那样.有没有人有任何想法我错了?

Mr.*_* TA 21

在C#中,必须使用以下方法调用这些方法():

str.TrimStart() == "bla"
Run Code Online (Sandbox Code Playgroud)