how to fix operator '==' is ambiguous on operands of type ulong and long

后端 未结 3 1321
长情又很酷
长情又很酷 2021-01-27 13:36

I\'m currently building a new command in my Discord Server and i\'m struggling to convert the UserId back to the Users Nickname in my server.

i am getting error message

3条回答
  •  滥情空心
    2021-01-27 14:35

    The first step is to cast to resolve the ambiguous operator. Next, rearrange your query to get rid of the two extra subqueries:

    Int64 memberId = reader.GetInt64(0);
    var user = Context.Guild.Users
        .Where(x => x.Id == (UInt64)memberId)
        .First();
    
    string name = 
        user.Nickname != null 
            ? user.Nickname 
            : user.Username;
    
    Int64 votes = reader.GetInt64(2);
    GOTWVote.Add($@"{name} has received {votes} vote(s)");
    

提交回复
热议问题