社区
C#
帖子详情
静态成员和实例成员哪个性能更优?
proud
2003-09-04 06:59:38
当要重复调用某一个方法或属性的时候,通过实例调用好还是通过类调用好,哪个更快?哪个更节省内存?请指点!
...全文
29
7
打赏
收藏
静态成员和实例成员哪个性能更优?
当要重复调用某一个方法或属性的时候,通过实例调用好还是通过类调用好,哪个更快?哪个更节省内存?请指点!
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
7 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
rouser
2003-09-04
打赏
举报
回复
實例成員優先考慮
然後全局的再考慮靜態成員
這樣比較復合OO封裝原則
說到速度,你最好測試一下
沒有多大差別,可以忽略
ms44
2003-09-04
打赏
举报
回复
反复要调用的话,还是静态的好
uranusI
2003-09-04
打赏
举报
回复
我说说自己的感受,类的静态成员在第一次访问该类时初始化,之后会一直存在,而你所谓的需要实例化才能使用的成员则在你实例化时才分配内存并初始化,在你不需要时可以释放,在内存的控制上灵活一些。
所以一些公共的方法用静态的会比较省,但字段最好是需要时才实例化,否则会一直占着空间的。
还有我感觉把静态成员集中放在一起作为一个单独的类比较舒服,静态动态杂在一起很乱。
zhongwanli
2003-09-04
打赏
举报
回复
如果是在重复调用的情下来讲速度各内存的使用多少的话,
个人认为是静态方法要占优一些,但从程序的的可扩展性和灵活性来讲呢
那就应该是实例成员要占优一些!
xjliang007
2003-09-04
打赏
举报
回复
靜態的方法不用在每個方法中生成實例,理論上是占優的,但中時也就靈活性不如了。
zhpsam109
2003-09-04
打赏
举报
回复
静态的属性和方法才可以通过类来调用!重复调用一个方法要看具体的情况需要为实例调用还是为类调用!
jiezhi
2003-09-04
打赏
举报
回复
看方法或者屬性是否為靜態的了。
如果是非靜態的,則必須生成類的實例后才能訪問,如果是靜態的,則可以直接訪問。
靜態方法或者屬性是不屬于任何類的實例的,所有實例公用一個副本。
而非靜態方法則是在每個實例都占用一段存儲區域。
我不知道你的“通过实例调用好还是通过类调用好”是什么意思?
静态
成员
和方法的使用场合及利弊分析
... 数据
成员
数据
成员
可以分静态变量、
实例
变量两种.
静态
成员
:
静态
成员
变量是和类相关联的,可以作为类中"...
实例
成员
:
实例
成员
变量是和对象相关联的,访问
实例
成员
变量依赖于
实例
的存在. 函数
成员
方...
补充一下基础 ——静态方法和
实例
方法的区别
何时用静态方法,何时用
实例
方法
实例
方法,当你给一个类写一个方法,如果该方法需要访问...静态方法正好相反,它不需要访问某个
实例
的
成员
变量,它不需要去改变某个
实例
的状态。我们把该方法定义成静态方法。
C# static 实现的静态类与单例的优劣比较
静态类是一个只包含
静态
成员
的类,不能被
实例
化,因为其所有
成员
都是静态的,所以它们在内存中只会存在一份。静态类的优势在于使用方便,不需要
实例
化就可以调用其中的方法和属性,且不需要考虑线程安全等问题。单例...
C#基础--对象和类型
类包含
成员
,
成员
可以是
静态
成员
或
实例
成员
。
静态
成员
属于类,
实例
成员
属于对象。静态字段的值对每 个对象都是相同的。而每个对象的
实例
字段都可以有不同的值。
静态
成员
关联了static修饰符。
成员
的种类如下 字段是与...
到底是用"静态类"还是单例
这里把都是
静态
成员
的类叫做静态类,区别于静态内部类这个概念。 疑问来自写各个 Util、Manager、Helper 的时候,到底是应该写成拥有自己
成员
变量
成员
方法的单例模式,还是把所有的
成员
都做成静态。这应该是个经典的...
C#
110,536
社区成员
642,578
社区内容
发帖
与我相关
我的任务
C#
.NET技术 C#
复制链接
扫一扫
分享
社区描述
.NET技术 C#
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
让您成为最强悍的C#开发者
试试用AI创作助手写篇文章吧
+ 用AI写文章