Cannot implicity convert type 'int' to 'string'

前端 未结 3 1452
慢半拍i
慢半拍i 2020-12-21 19:29
    Random randgen = new Random();
    int dkey;
    public object SetScore(int val)
    {
        dkey=randgen.Next(int.MaxValue/2);
        return val ^ dkey;              


        
3条回答
  •  醉梦人生
    2020-12-21 19:46

    Your GetScore method returns a string, but val ^ dkey is an integer. Either convert the result to string with:

    return (val ^ dkey).ToString();
    

    or return an int:

    public int GetScore(int val) ...
    

    Oh, and please remove the call to GC.Collect(). It's almost never a good idea to call it yourself. At least it's carefully placed in an unreachable place...

提交回复
热议问题