多看,多練---》多寫(程式是寫出來的)
1.程式集
打包的類,
類的訪問級別:public 公共的 private 私有的 protected 子類訪問 internal(預設)
自己寫程式集:新建類庫---》生成(bin/debug/dll檔案)新增引用
程式集不能a-->b b--->a 不能相互引用(單向引用)
exe,dll都是程式集,exe有main入口
gac(全域性程式集)
2.委託與事件
public delegate void somedelegate();
宣告乙個委託型別的寫法: delegate 返回值型別 型別名稱(引數)
public delegate string somedelegate(string s);
somedelegate s1=new somedelegate(fkh);//指向fkh方法,也可簡寫
somedelegate s2=fkh;
s1("is this you handbag");呼叫
static string fkh(string s)
委託與事件的區別:委託是一種型別,事件是物件,沒有可比性,事件內部是用委託來實現的。事件就類似於屬性一樣的.內部有乙個add.remove 方法,讓委託只能用+=來註冊-=來取消.防止外面呼叫=null來取消了事件.
private somedelegate onsome;//委託
//事件的標準寫法
public event 委託型別 名稱
public event somedelegate _onsome
remove
}也可以簡寫,編譯器(jit),會自動幫你宣告乙個私有的委託,再為事件增加兩個方法(add,remove)
public event somedelegate _onsome
{}匿名函式
somedelegate f=delegate(string s)
lambda表示式
3.擴充套件方法,讓string類有擴充套件方法,第乙個方法要加this 中引數
1.static class stringhelper
4.linq
var i1=6;根據右邊來推斷型別
int values=;
var e1=values.where(i=>i>0).orderby(i=>i).select(i=>"["+i+"]");
//這樣寫就可以了
var e2=from i in values
where i>0
orderby i
select "["+i+"]";
5.正規表示式
C 高階程式設計學習筆記(1
1 在c 中,陣列是引用型別。c 的陣列型別比較靈活,可以在宣告陣列時不進行初始化,這樣以後就可以動態地 指定其大小。利用這種技術,可以建立乙個空引用,以後再使用new關鍵字把這個引用指向請求動態分配的記憶體位置。例如 int integers integers new int 32 同時,在c和c...
C 高階程式設計學習
物件導向的方法簡介 物件 存在即合理 抽象性 物以類聚 封裝 事物的封閉性 繼承 事物的相似性 多型 事物的多樣性 物件導向方法 類與物件 1.什麼是c c to c c語言的超集 物件導向程式設計 可移植性,不犧牲效能和底層功能 c compiler 將c 翻譯為c 2.c 適合?演算法 應用開發...
C 高階程式設計學習筆記 建構函式 1
posted on 2007 04 19 10 57 microbar 閱讀 911 編輯收藏 引用 網摘 所屬分類 asp.net c 靜態建構函式是c 的乙個新特性,其實好像很少用到。不過當我們想初始化一些靜態變數的時候就需要用到它了。這個建構函式是屬於類的,而不是屬於 例項的,就是說這個建構函...