【发布时间】:2013-06-03 09:02:27
【问题描述】:
Random randgen = new Random();
int dkey;
public object SetScore(int val)
{
dkey=randgen.Next(int.MaxValue/2);
return val ^ dkey; //^ means XOR.
}
public string GetScore(int val)
{
return val ^ dkey;
GC.Collect();
}
从public string GetScore(int val)
{
return val ^ dkey;
GC.Collect();
} return val ^ dkey 显示错误
无法将类型“int”隐式转换为“string”
【问题讨论】:
-
return (val ^ dkey).ToString();? - 为什么你有GC.Collect();在返回? return 之后的所有内容都被编译器丢弃,因此该行将永远不会被执行。 -
你想从 GetScore() 返回一个字符串还是一个 int?
-
编译器错误告诉你出了什么问题。您是否无法理解错误的含义?