[C#从入门到放弃]OOP与集合

来源:互联网 发布:初中文化能学plc编程吗 编辑:程序博客网 时间:2024/05/22 04:33

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

0 0