const的用法,有没有类似于c++中对函数参数使用const的方法?

Gao_TF 2007-09-04 10:20:22
我想知道两个问题:
1.const的用法,最好能对比C++来给小弟讲讲
2.在这里如何实现C++中对不语序修改的函数参数运用const修饰的方法,据说那样的好处是函数更加健壮!
...全文
109 3 打赏 收藏 转发到动态 举报
写回复
用AI写文章
3 条回复
切换为时间正序
请发表友善的回复…
发表回复
Gao_TF 2007-09-04
  • 打赏
  • 举报
回复
给分没有问题,呵呵!
"4.const 对于引用类型的常数,可能的值只能是 string 和 null。"
对于这条,是不是意味着,如果声明引用类型的常数,除了string类型外,其它就都没什么意义了?
还有,我的第二个问题,盼能得到答案
jess_lv 2007-09-04
  • 打赏
  • 举报
回复
1. const 字段只能在该字段的声明中初始化。
2. const 字段是编译时常数
3. const 默认就是静态的
4.const 对于引用类型的常数,可能的值只能是 string 和 null。
5. C#在处理const关键字的时候,直接嵌入值来进行编译 C++ 可能也是这样的。


实际上是这样的:
用const定义的常量 是在编译的时候决定的 他是不分配内存空间的
就像汇编语言里面的立即数寻址 他本来就包含在指令中
而其余的变量是运行时分配内存的

从这一点看 我个人认为 是不是 用const定义的常量比其他方式定义的
性能是不是好些?
这个也是猜测 没有具体作测试 如果有哪位兄弟测试一下不妨share一下
哈哈

做答完毕,LZ 给分吧!!!
jess_lv 2007-09-04
  • 打赏
  • 举报
回复
先顶一会再说

110,567

社区成员

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

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

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