建立乙個 static 的類,並且裡面的方法也必須是static的,第乙個引數是被擴充套件的物件,必須標註為this,使用時,必須保證namespace using進來了.
下面為例項:
using system;
using system.collections.generic;
using system.linq;
using system.text;
namespace stringhelper擴充套件方法1
else return false;
}public static string fkh(this string s)
}}
呼叫
using system;
using system.collections.generic;
using system.linq;
using system.text;
using stringhelper擴充套件方法1;
namespace stringhelper擴充套件方法
else
console.writeline(s.fkh().fkh().fkh().fkh());
console.readkey();}}
}
擴充套件方法使用
上篇說道擴充套件方法的簡單介紹,這裡就說繼續上篇說下使用方法。擴充套件方法能夠幫助我們向現有型別中加入方法 來符合我們的須要。比如我們能夠用擴充套件方法向 string 類中加入乙個isvalidemailaddress方法 用於檢測是否符合 email標準.擴充套件方法規定類必須是靜態的 裡面包括...
擴充套件String類
因為.net framework中的string類是封閉的,所以我們不能從它進行派生來擴充套件它的功能。雖然string類已經提供了很多有用的方法來讓我們進行字串的處理和操作,但是有時候一些特殊的的要求還是不能能到滿足。乙個例子就是 假如有乙個因為句子,比如 how are you 我們需要把每個單...
string使用方法
include include using namespace std void test01 賦值操作 void test02 取值操作 void test03 cout endl at成員函式 for int i 0 i s1.size i cout endl 區別 如果訪問越界,直接掛掉 at...