擴充套件方法 Extend

2021-07-25 16:12:20 字數 887 閱讀 1037

擴充套件方法,可以在我們不修改原類的情況下,可以從外部給它注入乙個方法,新增乙個行為

需要注意是,擴充套件方法中 類和方法必須都是靜態,並且在引數前面需要加入this關鍵字 即可通過  引數.方法()  方式進行呼叫

應用:對第三方空間擴充套件的時候進行使用

注意:如果原類裡面出現同名方法,會執行原類裡面的方法

注意:避免濫用

例:student類

public class student

public string name

public void sayhi(student stu)

}

擴充套件類extend

public static class extend

}

呼叫

student stu = new student()

;//正常情況下 呼叫mysayhi

extend.mysayhi(stu);

//因為加了this關鍵字,並且類和方法都是靜態的

//所以擴充套件方法也可以這樣呼叫

結果都是一樣的

擴充套件方法,可以在我們不修改原類的情況下,可以從外部給它注入乙個方法,新增乙個行為

需要注意是,擴充套件方法中 類和方法必須都是靜態,並且在引數前面需要加入this關鍵字 即可通過  引數.方法()  方式進行呼叫

應用:對第三方空間擴充套件的時候進行使用

注意:如果原類裡面出現同名方法,會執行原類裡面的方法

注意:避免濫用

JQuery的extend擴充套件方法

一 jquery的擴充套件方法原型是 extend dest,src1,src2,src3.它的含義是將src1,src2,src3.合併到dest中,返回值為合併後的dest,由此可以看出該方法合併後,是修改了dest的結構的。如果想要得到合併的結果卻又不想修改dest的結構,可以如下使用 var...

JQuery的extend擴充套件方法

jquery的extend擴充套件方法 jquery的擴充套件方法extend是我們在寫外掛程式的過程中常用的方法,該方法有一些過載原型,在此,我們一起去了解了解。一 jquery的擴充套件方法原型是 extend dest,src1,src2,src3.它的含義是將src1,src2,src3.合...

JQuery的extend擴充套件方法

一 jquery的擴充套件方法原型是 extend dest,src1,src2,src3.它的含義是將src1,src2,src3.合併到dest中,返回值為合併後的dest,由此可以看出該方法合併後,是修改了dest的結構的。如果想要得到合併的結果卻又不想修改dest的結構,可以如下使用 var...