コンパイラ エラー C3836
静的コンストラクターに、メンバー初期化子リストを含めることはできません
マネージド クラスには、メンバー初期化リストも含む静的コンストラクターを含めることはできません。 静的クラス コンストラクターは、共通言語ランタイムによって呼び出され、クラスの初期化を実行して、静的データ メンバーを初期化します。
例
次の例では 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()
{
}