public static int MainMethod()
        {
            dynamic dy     = new MemberClass <MyEnum>();
            int     result = 0;

            for (int i = dy.Method_ReturnsInt(MyEnum.Third); i < 10; i++)
            {
                result += dy.Method_ReturnsInt((MyEnum)(i % 3 + 1));
            }

            if (result == 9)
            {
                return(0);
            }
            return(1);
        }
예제 #2
0
        public static int MainMethod()
        {
            dynamic mc = new MemberClass();
            var     tc = new
            {
                A1 = (int)mc.Method_ReturnsInt <int>(0),
                A2 = (string)mc.Method_ReturnsString <int, int>(1, 2)
            }

            ;

            if (tc != null && tc.A1 == 1 && tc.A2 == "foo")
            {
                return(0);
            }
            return(1);
        }