http://www.cnblogs.com/allenlooplee/archive/2004/10/23/55183.aspx
解决方案 »
- ??VS2010无法启动调试
- 请问,如何将listBox1的Items转换成List<T>
- 递归算法的原理是什么?
- 请教两条语句的作用,谢谢老实先
- winform如何在任意事件中,发送窗口左拉伸的命令?
- 请教个线程内委托增加控件的问题,疑难!送50分,如果解决再送分,非常急(可以看我的结贴率100%)
- 制作具有合并格的中式报表(急)
- 如何将string转成IHTMLDocument2类型啊?
- 散分!100,请大家告诉我,我原来学VB的,现在想转向,有两个选择.net和java,哪个有前途,还有是高程好,还是SUN的认证好,急!!!
- 急:请教专家,FindWindow好像不好用?(关于自定义消息)
- 类手册?
- 在C#中如何实现图片的叠加效果
把那篇文章中的核心粘过来,供有同感者共享说道定义的变量不容修改的问题,不得不说起C#中还有一个readonly关键字,也是使用在字段上定义不容修改的值,但是const和readonly有几个区别,
区别1) 在语法上,const定义的字段只能在字段声明时初始化,而readonly字段既可以在声明时初始化,也可以在构造函数中初始化,根据不同的初始化,readonly定义的字段可能会得到不同的值.
区别2) 在编译时,因为const字段在声明时即初始化,所以是编译时常数,而readonly字段虽然是只读的,其值却可能要等到一个对象初始化后才能知晓,所以可以是运行时常数(但readonly字段如在声明时初始化仍是编译时常数).
区别3) 在使用时,const字段不能用static关键字修饰,但readonly可以.
说说这两个关键字,作为好好练习编程基本功的开始,把这些关键字都会用了,我就可以说我C#入门了,呵呵.