[C#從入門到放棄]OOP與集合
阿新 • • 發佈:2019-01-23
類
public class Demo : BaseClass{
//成員變數
private string name;
//構造方法,有父類的需加上base
public Demo(string name):base(name){}
//解構函式
~Demo(){
}
//get,set方法
public string Name{
get{
return name;
}
set{
name = value;
}
}
//成員函式
public void say(string val){
Console.WriteLine("hello world");
}
}
另外建構函式
public Demo(String name):this("aa"){}
加入this關鍵字可以進行預設初始化
注意:繼承和實現介面時,介面要放到末尾。
單繼承,支援實現多個介面,以逗號隔開。
許可權限制有:
public private internal.
引用dll
1.新建類庫,並生成dll。
2.專案->新增引用->瀏覽選擇dll.
3.using 其名稱空間,即可使用裡面的public類
集合
ArrayList集合
是一個不定長陣列。
實現了System.Collections.IList,ICollection和IEnumerable
User u = new User();
ArrayList alist = new ArrayList();
alist.add(u);
//遍歷
foreach(User l in alist){
}
Dictionary集合
使用了泛型實現,需要指定key and value型別
Dictionary<string,string> dic = new Dictionary<string,string >();
dic.add("a","b");
//遍歷
foreach(KeyValuePair<string,string> d in dic){
string k = d.key;
string v = d.value;
}
另可以實現介面DictionaryBase實現自己的集合。