【发布时间】:2012-06-07 17:47:54
【问题描述】:
在 C 中我可以做到
void foo() {
static int c = 0;
printf("%d,", c);
c ++;
}
foo();
foo();
foo();
foo();
它应该打印0,1,2,3
C# 中是否有等价物?
【问题讨论】:
-
但我想在上面的代码 C 中准确地做。有可能吗?
-
不,你不能在 C# 中使用局部静态变量。拥有一个类变量是尽可能接近的