【发布时间】:2014-08-14 02:26:34
【问题描述】:
namespace ...
{
class Class1
{
public void test(out int a){
a = 1;
return;
}
}
}
static void Main()
{
Class1 c1 = new Class1();
int a=1;
c1.Test(a);
}
编译错误:
Error 1 The best overloaded method match for 'ConsoleApplication1.func1.Class1.test(out int)' has some invalid arguments
【问题讨论】:
-
@mclaassen:说谁?与
int a = 1; a = 5;没有什么不同,多次写入一个变量是完全合法的。 -
@BenVoigt 没关系,我真正想到的是,你必须在函数中为其分配一个值。
-
您能否说明您需要哪些有关out (C# Reference) 的其他信息?
-
下次请阅读文档。