我在 C# 中有一个 Foo 类,它有一个字符串名称,我希望每个类都有一个唯一的名称。我想要做的是通过创建一个静态 int 变量来获取名称,然后将其分配给我添加到字符串末尾的本地实例 int 变量。但这不起作用,我怎么能得到我想要的结果。
class Foo
{
static int count = 0;
int fooNum;
string name;
public Foo
{
++count;
fooNum = count;
name = "Foo" + fooNum;
Console.WriteLine(name);
}
}
int main()
{
for(int i = 0; i < 5; i++)
{
Foo test = new Foo();
}
}
实际输出:Foo5 Foo5 Foo5 Foo5 Foo5
期望的输出:Foo0 Foo1 Foo2 Foo3 Foo4
任何帮助将不胜感激
谢谢