給string定義乙個擴充套件方法

2022-08-23 13:45:09 字數 1001 閱讀 7597

建立乙個 static 的類,並且裡面的方法也必須是static的,第乙個引數是被擴充套件的物件,必須標註為this,使用時,必須保證namespace using進來了.

例項:using system;

using system.collections.generic;

using system.linq;

using system.text;

namespace stringhelper擴充套件方法1

static class stringhelper

public static bool isemail(this string s)

if (s.contains("@"))

return true;

}else return false;

public static string fkh(this string s)

return "[" + s + "]";

呼叫using system;

using system.collections.generic;

using system.linq;

using system.text;

using stringhelper擴充套件方法1;

namespace stringhelper擴充套件方法

class program

static void main(string args)

console.writeline("請輸入乙個email郵箱");

string s = console.readline();

bool b= s.isemail();

if (b)

console.writeline("是正確郵箱");

else

console.writeline("不是正確的郵箱");

console.writeline(s.fkh().fkh().fkh().fkh());

console.readkey();

PHP擴充套件中定義乙個類

類的結構體定義 struct zend class entry zend minit function sample3 通過展開巨集,我發現,在執行完init class entry後,其實zend class entry結構,只初始化了三個成員,name,name length,builtin f...

2021 01 20 給自己定義乙個基礎底線

20 00 窗戶都遮上了白色的窗帷,藍色的薄暗細細地侵來 莫不是遠方的訊息使我們慰藉?為什麼伴著你,我就這樣愉快?安娜 阿赫瑪托娃 做事情,節奏很重要,但有時候我會反思一下這所謂的節奏會不會變成了自己不願逃離自己舒適區的有利藉口呢。為了能讓自己區分這一點,我會問自己三個問題 今天做了什麼實際性的工作...

python定義乙個 Python定義乙個類

在物件導向的世界裡,你的 通常稱為 類的方法 method,而資料通常稱為 類的屬性 attribute,例項化的資料物件通常稱為 例項 instance。python使用class建立類。每個定義的類都有乙個特殊的方法,名為 init 可以通過這個方法控制如何初始化物件。類中方法的定義與函式的定義...