当前位置:首页 » 编程博文
开发技术指南» 文章正文
    引言: readonly vs. const [C#] Feature: readonly和const都是用来标识常量的。
 

 

 ·jasperreport模板元素的含义    »显示摘要«
    摘要: 父元素名称 元素名称 属性名称 含义 元素出现次数 取值类型 根元素 jasperreport 模板根元素 1 <property>, <reportfont>, <parameter>, <querystring> ,<field>, <......
 ·解决不同xml parser冲突的问题    »显示摘要«
    摘要: 目前xml已经被广泛应用,我们在程序中也不可少的要读取xml文件,同样,几乎现在所有的主流应用软件都要使xml文件,这是就产生了一个问题,由于xml文件的读取,标准中只是定义了接口,具体的实现可由各软件厂商自行实现,因此,便有了不同版本的xml parser解释器,但不同版本之间的解释器却并不保证一定是兼容的,我就碰到了在tomcat下开发的程序,发布到webphere和oracle 9ias上......


readonly vs. const [C#]

readonly vs. const [c#]

feature: 【程序编程相关:Longhorn的sidebar会有人用

  【推荐阅读:sql语句连接数据插入与循环插入效率对比

【扩展信息:ROSE建模文件如何把绝对路径修改成相对

readonly与const都是用来标识常量的. const可用于修饰class的field或者一个局部变量(local variable);而readonly仅仅用于修饰class的field. const常量的值必定在编译时就已明确并且恒定的;而readonly常量却有一点不同,那就是其值可以在运行时编译,当然,它也必须遵守作为常量的约束,那就是值必须恒定不变. const常量必须在声明的同时对其进行赋值,并且确保该值在编译时可确定并恒定;而readonly常量则可以根据情况选择在声明的同时对其赋予一个编译时确定并恒定的值,或者将其值的初始化工作交给实例构造函数(instant constructor)完成.如:public readonly string m_now = datetime.now.tostring();,m_now会随着运行时实际情况变化而变化. const常量属于类级别(class level)而不是实例对象级别(instant object level),所以它不能跟static结合一起使用,该常量的值将有整个类的所有实例对象共同分享. readonly常量既可以使类级别也可以使实例对象级别的,这取决于它的声明以及初始化工作怎么实施.readonly可以与static结合使用,用于指定该常量属于类级别,并且把初始化工作交由静态构造函数(static constructor)完成. 若readonly常量的初始化工作在声明时就实施而不是交由实例构造函数完成的,并且没有与static结合使用,那么该常量对外行为也会表现得跟类级别常量一样. 能被const修饰声明为常量的类型必须是以下的基元类型(primitive type):sbyte, byte, short, ushort, int, uint, long, ulong, char, float, double, float, bool, decimal, string. object, 数组(array)与结构(struct)不能被声明为const常量.

example:


...   下一页
    摘要:去网上下载jmail组件并安装。在program files\dimac\w3jmail4此路径下找到jmail.dll文件,在.net开发环境下引用进来。下面就可以开始编程了。我现在要写的是怎样将一个网页嵌入到邮件里,也就是将网页当个正文显示在邮件里这是我搞了好久才搞定的,网上这方面的很少。其它的就不多说了。网上好多的。 jmail.message jmail=new jmail.message......
» 本期热门文章:

©2000-2007 All Rights Reserved. 最佳浏览:1024X768 MSIE