我正在使用c#language.am中的visual studio在控制台应用程序中工作,并且对此有愚蠢的怀疑。 使用参数为
的方法public void display(int rank)
{
Console.WriteLine("rank is:" +rank);
}
现在我想将此值赋给变量并且必须display.i将方法写为
public void get(int rank)
{
string a;
a = rank;
Console.WriteLine("rank is:" +a );
}
但是在通过主函数创建对象访问它时遇到错误。哪里出错了?
答案 0 :(得分:1)
您需要在ToString
上使用rank
:
rank
是整数。您不能将int分配给字符串。
public void get(int rank)
{
string a;
a = rank.ToString();
Console.WriteLine("rank is:" + a);
}
答案 1 :(得分:1)
你没有提到你得到的错误,但从我所看到的,你正在尝试将一个字符串分配给一个int(a = rank
)。在分配之前将其转换为字符串:
a = rank.ToString();