简而言之,我正在使用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/

10-12 15:37