我以前记得哪篇文章中讲过如果在属性中使用了IO操作会严重影响性能,是不是真有这回事?

basehello 2012-11-21 11:37:57
时间太久了忘了在哪里看过的,现在也没找到原文。这里的属性指的是property,不是attribute
...全文
152 4 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
4 条回复
切换为时间正序
请发表友善的回复…
发表回复
瑞卡哥哥 2012-11-24
  • 打赏
  • 举报
回复
属性的本质就是方法.没有属性的性能比方法低这么一说
瑞卡哥哥 2012-11-22
  • 打赏
  • 举报
回复
内存和硬盘交互数据当然要比只在内存处理数据性能差
蒋晟 2012-11-22
  • 打赏
  • 举报
回复
其实属性也是用getter和setter方法实现的,不过是类的使用者对属性和方法的期望不同。属性一般代表数据而方法代表行为,所以具有IO行为的代码放到属性里面去可能不是使用者能够预料到的(比如不会为属性访问编写异常处理)
basehello 2012-11-22
  • 打赏
  • 举报
回复
引用 1 楼 zhouqinghe24 的回复:
内存和硬盘交互数据当然要比只在内存处理数据性能差
这个我知道,我前面没讲清楚问题。 文章中讲的是相对于方法,在属性中使用了IO操作会严重影响性能,需要用到IO操作时不应该使用属性而应该用方法。有这回事?

111,096

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术 C#
社区管理员
  • C#
  • AIGC Browser
  • by_封爱
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

让您成为最强悍的C#开发者

试试用AI创作助手写篇文章吧