共用方式為


編譯器錯誤 C3836

靜態建構函式不允許有成員初始化表達式清單

Managed 類別不能有同時具有成員初始化清單的靜態建構函式。 Common Language Runtime 會呼叫靜態類別建構函式,以執行類別初始化、初始化靜態數據成員。

範例

下列範例會產生 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()
{
}