1. 程式人生 > >C#擴展OA信用盤平臺維護的理解

C#擴展OA信用盤平臺維護的理解

msd msdn return data code 字符 ring 擴展方法 try

“擴展方法使您能夠向現有類型“添加”方法,OA信用盤平臺維護(企 娥:217 1793 408)而無需創建新的派生類型、重新編譯或以其他方式修改原始類型。”

這是msdn上說的,也就是你可以對String,Int,DataRow,DataTable等這些類型的基礎上增加一個或多個方法,使用時不需要去修改或編譯類型本身的代碼。

先做個例子吧,以String為例,需要在字符串類型中加一個從字符串轉為數值的功能。

以往我們可能是這樣做的,會專門寫一個方法做過轉換

    public static int StrToInt(string s)
    {
        int id;
        int.TryParse(s, out id);//這裏當轉換失敗時返回的id為0
        return id;
    }

調用就使用

string s = "abc";
int i = StrToInt(s);
若是String類型有一個名為ToInt()(從字符串轉為數值)的方法,就可以這樣調用了

string s = "abc";
int i = s.ToInt();
這樣看起來是不是更好,下面來看看具體怎麽實現吧

C#擴展OA信用盤平臺維護的理解