求问哪种性能更好?

zhujiechang 2005-10-20 11:16:53
1、静态只读变量
public class staticDeclare
{
public static readonly eConnect=10;
public staticDeclare()
{
}
}
2、枚举
public enum eNumber{ eConnect=10 ... }
在其他类中使用比较:
int i=(int)eNumber.eConnect+10...;
int j=staticDeclare.eConnect+10...;
哪种方法性能更好?
...全文
112 5 打赏 收藏 转发到动态 举报
写回复
用AI写文章
5 条回复
切换为时间正序
请发表友善的回复…
发表回复
ColaCoding 2005-10-21
  • 打赏
  • 举报
回复
呵呵,视情况而定吧。
zhujiechang 2005-10-21
  • 打赏
  • 举报
回复
我也感觉是枚举会好一点,(int)的应用在实际枚举转换中应该是直接完成的吧,不会有类型打包和解包的过程吧.希望两者的比较会有一个肯定的结果.
daimi01171 2005-10-21
  • 打赏
  • 举报
回复
enum应该快些
lhcoolhacker 2005-10-21
  • 打赏
  • 举报
回复
单从你这两个语句比较,值类型(enum)比引用类型(class)快。
bingbingcha 2005-10-21
  • 打赏
  • 举报
回复
如果你有多个要比较的元素,用枚举可以增大灵活性..如果只是单一数据,用static可以减少代码复杂性,使代码更简单直观..

110,539

社区成员

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

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

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