iT邦幫忙

DAY 9
1

C#技術分享系列 第 9

C#技術分享09-擴充方法

  • 分享至 

  • xImage
  •  

擴充方法讓新建立的方法,可以被加入至現有的型別之中,不需要另外建立新的衍生型別,或是對原來的型別進行修改,即可擴充其功能。
包含擴充方法的類別必須是宣告為static靜態類別,而其中的方法成員必須是public 與 static型態,方法第一個參數必須以this關鍵鍵字作宣告
以下為擴充方法的範例

using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;

namespace UExtensionMethod
{
    class Program
    {
        static void Main(string[] args)
        {
            string strName = "thc";
            string message = strName.SayHello();
            Console.WriteLine(message);
            Console.ReadKey();
        }
    }
    public static class ExtensionString
    {
        public static string SayHello(this string str)
        {
            string helloMessage;
            helloMessage = "Hello , " + str;
            return helloMessage;
        }
    }
}

上一篇
C#技術分享08-Lambda運算式
下一篇
C#技術分享10-透過var建立實體物件
系列文
C#技術分享30
圖片
  直播研討會
圖片
{{ item.channelVendor }} {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

1 則留言

0
pajace2001
iT邦研究生 1 級 ‧ 2012-10-03 21:35:35

string strName = "thc";

是想要說 the 還是 htc...

pajace2001 iT邦研究生 1 級 ‧ 2012-10-08 14:15:18 檢舉

現在才注意到,原來大大的名字就是 thc...空
真是失敬失敬讚讚讚

magician iT邦研究生 2 級 ‧ 2012-10-08 14:26:18 檢舉

the HTC is THC's ~~~我有幫你圓回來~~

我要留言

立即登入留言