C# 2.0 有静态类,不用实例化就可以直接使用,感觉非常方便,有点上瘾了,呵呵。静态类在其程序集被调用时,就存在在内存里面。如果太多静态类,是否会占用太多的内存?
请问一下各位,什么情况下应该使用静态类?有什么要注意的事项?

解决方案 »

  1.   

    相对来说 调用的比较多的时候可能就不要用static
      

  2.   

    回: 静态类在其程序集被调用时,就存在在内存里面.
    ____________________________________________
    静态类是在其成员第一次被访问前进行初始化的..
    如果静态初始化失败.则此静态类将在整个程序集中不可用.静态类是在纯面向对象设计和简单性之间的一个权衡,
    它们被广泛用来提供一些访问其他操作(比如:System.IO.File)的快捷方式,或者在不需要完整的面向对象封装器的时候提供一些功能(比如System.Environment)
      

  3.   

    静态类 一般只是包装一些静态方法和很少的静态字段 这样消耗很小的内存这些静态方法使用频繁,因此不需要经常实例化类。经典类
    System.Convert
    System.IO.File