Kompilatorfel C3836

statisk konstruktor får inte ha en medlemsinitieringslista

Anmärkningar

En hanterad klass kan inte ha en statisk konstruktor som också har en medlemsinitieringslista. Statiska klasskonstruktorer anropas av den vanliga språkkörningen för att utföra klassinitiering, vilket initierar statiska datamedlemmar.

Example

I följande exempel genereras C3836:

// C3836a.cpp
// compile with: /clr
ref class M
{
   static int s_i;

public:
   static M() :  s_i(1234)   // C3836, delete initializer to resolve
   {
   }
};

int main()
{
}