简而言之,我正在使用while循环重复一个方法,并且每次运行该方法时,int“i”都会增加1。尽管我在调用“NumberUp”方法时遇到了麻烦。错误输出如下。
主要方法:
while (true)
{
NumberUp(0);
}
NumberUp方法:
public static void NumberUp(ref int i)
{
i++;
System.Console.WriteLine(i);
}
我不断收到以下错误:
最佳答案
要调用采用ref
参数的方法,您需要传递一个变量,并使用ref
关键字:
int x = 0;
NumberUp(ref x);
//x is now 1
这将传递对
x
变量的引用,从而允许NumberUp
方法将新值放入变量中。关于c# - C#中的Ref int问题,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/7011926/