コード例 #1
0
ファイル: Program.cs プロジェクト: zhangang107/corert
    private static void StaticCtorTest()
    {
        BeforeFieldInitTest.Nop();
        if (StaticsInited.BeforeFieldInitInited)
        {
            PrintLine("BeforeFieldInitType inited too early");
        }
        else
        {
            int x = BeforeFieldInitTest.TestField;
            if (StaticsInited.BeforeFieldInitInited)
            {
                PrintLine("BeforeFieldInit test: Ok.");
            }
            else
            {
                PrintLine("BeforeFieldInit cctor not run");
            }
        }

        NonBeforeFieldInitTest.Nop();
        if (StaticsInited.NonBeforeFieldInitInited)
        {
            PrintLine("NonBeforeFieldInit test: Ok.");
        }
        else
        {
            PrintLine("NonBeforeFieldInitType cctor not run");
        }
    }
コード例 #2
0
ファイル: Program.cs プロジェクト: shaikhanas1993/corert
    private static void StaticCtorTest()
    {
        BeforeFieldInitTest.Nop();
        if (StaticsInited.BeforeFieldInitInited)
        {
            PrintLine("BeforeFieldInitType inited too early");
        }
        else
        {
            StartTest("BeforeFieldInit test");
            int x = BeforeFieldInitTest.TestField;
            EndTest(StaticsInited.BeforeFieldInitInited, "cctor not run");
        }

        StartTest("NonBeforeFieldInit test");
        NonBeforeFieldInitTest.Nop();
        EndTest(StaticsInited.NonBeforeFieldInitInited, "cctor not run");
    }