.net 4.0笔记

来源:互联网 发布:c语言insert函数 编辑:程序博客网 时间:2024/06/08 17:33

1.声明赋初值时 可以不使用 new 关键字

   如 keyword.bool[] boolarray = { false,false,true}

2.呼叫其它构造函数

  public Motorcycle (int intensity) : this (intesntity,"") {}

  public Motorcycle (int intesntity,string name) {}

3.使用静态的构造函数注意点

     一个类只能有一个静态函数

    不能使用任何访问修饰符,不接收参数

   只被执行一次

   在静态成员被访问时或者对象被创建时执行

   先与任何实例级构造函数

4.对象初始化语法

   可以在new 对象时,同时对公共属性或者字段进行赋值

   Point finalPoint = new Point { X = 30, Y = 30 };

5.as and is 用来进行类型的判断,

6.lazy 可以用来对可能使用到的大资源的初始化时,  有时可以起到节省资源的作用

7.可以通过  explicit interface 使得在对像层面隐藏掉接口

   如 IEnumerator IEnumerable.GetEnumerator


8 YIELD的用法


9. net2.0以上应该使用System.Collections.Generic中的class,

    不应该再使用老的class类型,那些是不安全的;


10 初始化语法

     List<point> mylistofpoionts=new list<point>

          {  new point {x=3,4}

             new point(pointcolor.booldred) {x=4,y=4}

         }


11. covariance,使用这个特性,返回的变量 是继承的关系就可以使用一同一个委托来调用,返回的对象记得要进行相关的cast

原创粉丝点击