我的一种方法接受 aout int i
作为参数。我需要获取此变量的值并将其分配给局部变量。
考虑以下演示该问题的简单控制台应用程序:
class Program
{
static void Main(string[] args)
{
Other o = new Other();
int i = 5;
o.Demo(out i);
Console.WriteLine(i);
Console.ReadKey();
}
}
class Other
{
public void Demo(out int i)
{
// i = 10; Uncomment this to fix it (although this would not be an option)
int k = i;
}
}
我无法将变量 i 分配给 k(在 Demo 方法中)。有没有人有解释(和解决方法:))。
编辑
以上只是我正在尝试做的一个人为的例子:在现场,问题是我正在重写代码,在这个阶段,我无法更改“out”,因为它是其中之一许多其他项目引用的构造函数的参数!我想这可能意味着我吃饱了