C#委託

C#中委託,顧名思義就是用一個方法代替另一個方法:

    class Program
    {
        public delegate string GetStringFromInt();

        public static string IntToString()
        {
            return "000";
        }

        static void Main(string[] args)
        {
            GetStringFromInt StringMethod = new GetStringFromInt(IntToString);
            Console.WriteLine("String is " + StringMethod());
            Console.Read();
           
        }
    } 

輸出結果爲:000

如上面代碼。需要注意的是: 1、委託的方法和被委託的方法原型要一致。2、被委託的方法須是static型的。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章