c 擴充套件方法

2021-09-01 02:23:07 字數 417 閱讀 7035

現在我先建立乙個model

public class student

public string name

}

在實際場景中,可能我們需要在這個model裡需要寫一些方法,一些查詢等等,但是我們在設計時希望model裡面只是宣告屬性,其它方法不放在model裡面,那麼怎麼做到兩者相容呢,擴充套件方法可以幫助到你,如下:

我們建立乙個擴充套件類,

public static class studentex

}

那麼現在就可以直接呼叫了,呼叫如下:

student st = new student();

console.writeline(st.getage());

是不是很簡單,我們可以任意在model外面為model載入擴充套件方法。

C 擴充套件方法

c 語言從3.0開始增加了乙個很特別的功能 擴充套件方法。那麼擴充套件方法起什麼作用呢?很多時候我們想為已經存在的類擴充套件某些功能,而又沒有必要去繼承該類,甚至有時候這個類根本就不允許繼承,如string類,這時候就可以使用擴充套件方法來為其擴充套件功能。下面舉例說明 一 我們建立乙個類庫如下 c...

C 擴充套件方法

c 語言從3.0開始增加了乙個很特別的功能 擴充套件方法。那麼擴充套件方法起什麼作用呢?很多時候我們想為已經存在的類擴充套件某些功能,而又沒有必要去繼承該類,甚至有時候這個類根本就不允許繼承,如string類,這時候就可以使用擴充套件方法來為其擴充套件功能。下面舉例說明 一 我們建立乙個類庫如下 c...

C 擴充套件方法

使用 net 3.0之後,我一直都覺得有種方法很奇怪,這種方法在一般的方法前面多了乙個藍色的向下箭頭。這種方法其實是擴充套件方法,這種擴充套件方法不需要去修改原類。class program public static class extendfunction 例子中我定義了乙個擴充套件方法,這個方...