C#中静态方法和非静态方法的区别

2021-04-26 12:29

阅读:672

技术分享图片

  这是本人写的一个方法,当初直接写成static方法,没有别人的原因,是因为不想实例化可以少些一行代码,并没有想过静态和非静态的区别= =!~~;当然写成非static的方法也是可以的;

  原因

  1.因为方法需要重复的调用,每次都去new一次会造成内存的开销,使用静态的方法就会一直在内存中,不需要重新new一块空间初始化数据;

  2.不需要去做OO;

  3.方法不依赖new出来的内容;

  比较经典的static方法,DBHelp里面基本上都是static方法


评论


亲,登录后才可以留言!