你知道这段代码的输出吗?

在msdn 上看到的文章 Quick Puzzle: what does this program print?

 

你知道这段代码的输出吗?

    class Hello

    {

        Type Unknown { get { return World.GetType(); } }

        object[] Knowledge() { return Unknown.GetProperties(); }

        string[] Library()

        {

            return Array.ConvertAll<object, string>(

                Knowledge(),

                delegate(object x) { return x.ToString(); });

        }

        public static Hello World { get { return new Hello(); } }

        public static void Main(string[] args)

        {

            if (args.Length > 0)

                Console.WriteLine(args[0]);

            else

                Main(World.Library());

        }

    }


答案

 



你可能感兴趣的:(代码)