一小段C++代碼分析,看看你能寫出輸出結果嗎,很簡單的!

1.分析下列C#代碼的輸出結果:

using System;

namespace Test

{  

    class Class1

    {

        [STAThread]

        static void Main(string[] args)

        {

            Console.WriteLine(new Class1());

            Console.Read();

        }

        public override string ToString()

        {

            return String.Format("my name is {0}",this.GetType().FullName);

        }

    }}

}

輸出:my name is Test.Class1

分析:當Console.WriteLine(new Class1())執行時,自動調用Class1ToString方法,而該方法已經被重寫了,所以結果爲“my name is Test.Class1

 
發佈了7 篇原創文章 · 獲贊 3 · 訪問量 14萬+
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章