我试图下面的代码在运行时创建一个类的多个实例,并且希望也进行初始化,但它给错误:在运行时创建类的实例,同时初始化
A local variable named 'inum' cannot be declared in this scope because it would give a different meaning to 'inum', which is already used in a 'parent or current' scope to denote something else.
public class MyClass
{
static int i=0;
class A
{
public A()
{
}
}
public static void Run()
{
string inum = "i";
for (int j=1;j<=5;j++)
{
inum = inum + j.ToString();
//Initialize Instance
A inum = new A();
}
}
}
请提供你所实际上是试图做更多的情况下,而不是该由例子! – Henrik
错误消息告诉你什么是错的:有一个名为字符串'inum'与第二变量'一个inum'内部循环。重命名第二个,以免与外部冲突。 – asawyer
第二个变量名称正在改变。你可以看到连接。 – RKh