在C#中是否存在等效于C的静态?

Jac*_*ack 7 c c# static

在CI可以做到

void foo() {
  static int c = 0;
  printf("%d,", c);
  c ++;
}

foo(); 
foo(); 
foo();
foo();
Run Code Online (Sandbox Code Playgroud)

它应该打印 0,1,2,3

C#中有等价物吗?

Nem*_*vic 3

就像是:

class C
{
    private static int c = 0;
    public void foo()
    {
        Console.WriteLine(c);
        c++;
    }
}
Run Code Online (Sandbox Code Playgroud)

  • 是的,但问题是:C# 中是否有相当于 C 的 static 的东西?---答案:否 (3认同)