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...
与恶龙缠斗过久,自身亦成为恶龙;凝视深渊过久,深渊将回以凝视…