猿问
关于静态方法的问题
比如3层架构,
为什么有的项目的DAL和BLL层的方法都是静态的,而有的项目就全部都是非静态的呢,
使用实例方法的好处是什么,每次都要new,好烦啊
幕布斯6054654
浏览 258
回答 2
2回答
www说
静态方法和实例方法 ,都是在类第一次调用时,创建在方法表中,直到程序卸载,只是调用方式不同,所以静态方法占内存的说法,是不正确的。 如果要用new,可能是 类中其它成员要根据不同的实例有不同的值,而不是单单考虑方法,因为方法(不管静态还是实例)都只创建一次。
0
0
0
慕哥9229398
静态成员存放在内存的一个静态区里面,太多的话是非常消耗资源的。当然好处是可以不用实例化对象而直接使用这个成员。
0
0
0
随时随地看视频
慕课网APP
相关分类
.NET
.net 中 字符串含有超链接,如何给超链接自动加上a标签?
1 回答
请问.net 中用jquery传值安全吗?
2 回答
我要回答