用共享的方法和不用共享的方法,对程序的性能有什么影响吗?
尤其是在WEB项目中.

解决方案 »

  1.   

    一般像数据库连接字串、全局常量,使用shared
      

  2.   

    可以节省内存,因为它是所有对象所公有的,因此,对多个对象来说,静态数据成员只存储一处,供所有对象共用。静态数据成员的值对每个对象都是一样,但它的值是可以更新的。只要对静态数据成员的值更新一次,保证所有对象存取更新后的相同的值,这样可以提高时间效率。vb.net的共享 =  c#的静态
      

  3.   

    shared 方法 不用实例化就能调用,意味着方法里最好不要有依赖于对象实便的代码.
    非shared 方法,一般代码里都依赖于当前对象的属性或要调用其它当前对象的方法.