几个简单的注意的细节问题(关于.net)

 1.如果你的委托定义在类里面,那么这个委托的作用域为整个类,不是整个命名空间,在另外的类里是不能应用这个委托的         
委托本质上是一种字段
如若你的委托定义在类体之外,那么这个委托的作用域为整个命名空间,在各个类之间是可以共享的
   public delegate int sum(int a, int b);
   public class number
    {……
    
}

   public class number
    {
      public delegate int sum(int a, int b);
       ……
     }
是两回事情!!

2.用static 申明的方法和字段,属性为静态的,里面不能出现this之类的应用指针,应为它们是对类的,不是对实体的哦!
用Static 申明的字段是不可改变的,可以通过类名来访问它!
 public static int m = 4;那么m的值就固定了
public static  int numberAdd(int a, int b)
       {
           this.c= a + b;
        }
这么写就是错的!

3:在新建文件夹选项的时候,不要取和.net类库相同关键字的文件名或者类名,或者文件夹名称
比如AsyncCallback,因为这样会引发你想象不到的后果,系统会产生混乱,命名空间不再有效,所以
良好的习惯是不要取相冲突的名称!
posted on 2008-03-28 15:34  小顾问  阅读(536)  评论(0编辑  收藏  举报