类
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实现自己的集合。