C# 比较2个整数时无法转换lambda表达式

C# 比较2个整数时无法转换lambda表达式,c#,linq-to-entities,C#,Linq To Entities,无法将lambda表达式转换为类型“bool”,因为它不是委托类型 比较if语句“if(UserLevelID=>dbMinimunlevelID)”中的2个整数时 如何将保存计数的变量与另一个整数进行比较 //Check if user has enough credits to create ClassCharacter public bool CheckMinimunCreditforClassCharacter(Guid UserID, int Class

无法将lambda表达式转换为类型“bool”,因为它不是委托类型

比较if语句“if(UserLevelID=>dbMinimunlevelID)”中的2个整数时

如何将保存计数的变量与另一个整数进行比较

 //Check if user has enough credits to create ClassCharacter       
        public bool CheckMinimunCreditforClassCharacter(Guid UserID, int ClassCharacterID, int Levelid)
        {

        bool Results = true;

        //Check Character Creation Rules
        int dbMinimunlevelID = 0;
        bool AdditionalCharactersRequired = false;
        int AdditionalCharactersPoints = 0;

        var query = (from o in db.ClassCharacters
                     where o.ClassCharacterID == ClassCharacterID
                     select o);   

        foreach (var v in query)
        {
            dbMinimunlevelID = v.MinimumPoints;
            AdditionalCharactersRequired = v.AdditionalCharactersRequired;
            AdditionalCharactersPoints = v.AdditionalCharactersPoints;
        }

        if (dbMinimunlevelID > 0)
        {
            //Check User existing Characters
            int UserLevelID = db.Characters.Where(o => o.UserId == UserID)
                         .Max(o => o.LevelID);

            //************ Here is where the error appears
            if (UserLevelID => dbMinimunlevelID)
            {
                Results = true;
            }
            else
            {
                Results = false;
            }

        }

        return Results;
    }
替换:

if (UserLevelID => dbMinimunlevelID)
与:


=>
是lambda运算符,而
=
(大于或等于)用于比较您正在使用
=>
创建lambda表达式。。。这是一支向右的箭


使用
=
进行比较

难以置信。我永远也不会从我这里猜到+1,这意味着10张选票和一个漂亮的答案徽章。
if (UserLevelID >= dbMinimunlevelID)