1.訪問修飾符的使用,如果函式或者是成員變數被public修飾的話,那麼可以在該class之外訪問,如果是private的話是不能在這個類
之外來訪問的,c#中預設的是使用private修飾符,但是作為乙個良好的程式設計習慣的話,還是需要顯示的指明是private。
2.c#語言中提供關鍵字partial,例如
cs1.cs
partial class circle ()
private double radius;
public circle(double radius)
this.radius = radius;}}
cs2.cs
partial class circle
double getarea ()
return radius * radius * math.pi;}}
編譯時將上面的兩個函式同時提供給編譯器即可。
3.static類
c#語言的另乙個特性是能將乙個類宣告為static 類(靜態類)。static 類中只能包含static成員(使用該類建立的所有成員將共享這些
成員的同乙個拷貝)
4.anonymous class匿名類
建立匿名類的辦法是以new 關鍵字開頭,後跟一對{},並在大括號內定義想在類中包含的字段和值,但是需要注意的是。匿名類只能包含
public 字段,字段必須全部初始化,不可以是static 字段,而且不能在其中指定任何方法,常常使用var 關鍵字將匿名類宣告為乙個具有
隱式型別的變數。甚至可以建立同乙個匿名類的另乙個例項,但在其中填充不同的值,如果是同乙個匿名實體的話,可以使用複製語句來
進行複製操作。
var myanonymousobject = new ;
console.writeline("name: age: ", myanonymousobject.name,myanonymousobject.age);
var anotheranonymousobject = new ;
anotheranonymousobject = myanonymousobject;
未完,待續。。。
C 友元類 未完待續
c 之 友元類 學習筆記 什麼是友元類 當乙個類b成為了另外乙個類a的 朋友 時,那麼類a的私有和保護的資料成員就可以被類b訪問。我們就把類b叫做類a的友元。友元類能做什麼 友元類可以通過自己的方法來訪問把它當做朋友的那個類的所有成員。但是我們應該注意的是,我們把類b設定成了類a的友元類,但是這並不...
模板(C )(未完待續)
為了提高程式的可重用性,c 中引入了模板這一概念。舉例來說,為了實現乙個交換函式,因為資料型別的關係,可能你需要實現好幾種只是引數型別有差異的相同的函式,這大大降低了我們的工作效率 但通過使用模板我們可以實現乙個萬能的交換函式。函式模板形式如下 template 返回值型別 模板名 形參表 其中的 ...
oracle小知識(未完待續)
總結一下學習中碰到的知識 1,當前使用者檢視哪些使用者或角色有檢視自己的segment的許可權 select table name,grantee,privilege from user tab privs made where table name segment name 注 這裡的segmen...