当前位置:编程学习 > C#/ASP.NET >>

C# 属性声明成static速快快还是const的快?

答案:static快,

const只是常量而已.

 

再说点:

静态构造函数:用static修饰的构造函数,静态构造函数中不允许出现访问修饰符
  静态构造函数,实例构造函数,静态字段,实例字段,实例方法,静态方法
  构造顺序:静态字段,静态构造函数,静态方法,实例构造函数,
  静态构造函数的特点:无需显示调用,在程序中只会执行一次.

所我所知, C#中const 关键字无法运在属性声明上。

如果你说的是成员变量, const 快。

const 的机制就是立即数, 而static应该不存在速度优势方法的考虑。

比如你声明了常量如下 private const int Max = 12345;

那使用该常量的语句如 var v = Max; 会被编译器直接编译成 var v = 12345。 这个12345 是直接存付诸在代码段中的,会被直接加载到代码寄存器,无需要任何寻址操作。

static 快

上一个:C#中什么是OOP技术?
下一个:C#浮动工具条第三方免费控件

CopyRight © 2012 站长网 编程知识问答 www.zzzyk.com All Rights Reserved
部份技术文章来自网络,