1、定義個拓展類,這個類必須是靜態類,static
2、定義拓展方法,這個方法也必須是靜態的
3、拓展方法的語法比較奇怪,第乙個引數是被拓展的類,而且必須在前面新增this關鍵字
4、不僅可以對類進行拓展,也可以對介面進行拓展
例子:static
public
vector3 getsides (this
camera cam, transform relativeto)
這就是給camera類寫了乙個拓展方法getsides
呼叫方法:targetcam.getsides(myrect.cachedtransform);
targetcam為camera的乙個例項
C 類和介面的定義
c 中的類定義 c 使用class關鍵字來定義類 class myclass 預設情況下,類宣告為內部的,即只有當前工程中的 才能訪問 也可以用internal關鍵字顯式宣告 internal class myclass 可以指定類是公共的,即可以由其他工程中的 來訪問 要用public關鍵字宣告 ...
C 中類和介面的區別
類是c 中重要的知識點,那麼常用的類有哪些呢?類可以分為 抽象類 abstract 密封類 sealed 靜態類 static 關鍵字 abstract 抽象類 抽象類就是不能使用new進行例項化的類,通俗來講就是沒有具體例項化的類。作用 如果子類擁有共同特性,可以把這個特性放到抽象類中,子類繼承這...
C 介面 介面的繼承
類之間可以繼承,和類一樣,介面也允許繼承。c 中介面可以多繼承,介面之間可以互相繼承和多繼承。普通類和抽象類可以繼承介面。乙個類可以同時繼承乙個類和多個介面,但是介面不能繼承類。假如你是一名在職學習的學生,你就具有雙重身份。乙個身份是學生,必須完成學習任務,另一身份是職員,必須完成工作任務。進一步說...