擴充套件方法,可以在我們不修改原類的情況下,可以從外部給它注入乙個方法,新增乙個行為
需要注意是,擴充套件方法中 類和方法必須都是靜態,並且在引數前面需要加入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...