首页 > C# > “静态只读”与“常量”区别和用法

“静态只读”与“常量”区别和用法

上一篇 下一篇

我读过关于和领域。我们有一些只包含常量值的类。它们用于我们系统中的各种事情。所以我想知道我的观察是否正确:conststatic readonly

这些常量值是否应该始终适用于所有公共内容?并且只用于 // 值?static readonlyconstinternalprotectedprivate

你有什么建议?我是否应该甚至不使用字段,而是使用属性?static readonly

分割线

网友回答:

如果使用者在不同的程序集中,我会使用。将 和 消费者放在两个不同的组件中是搬起石头砸自己的脚的好方法。static readonlyconst

分割线

网友回答:

public static readonly字段有点不寻常; 属性(仅带有 )会更常见(可能由字段支持)。public staticgetprivate static readonly

const值直接刻录到调用站点中;这是双刃剑:

  • 如果在运行时获取值,则可能从配置中获取值是无用的
  • 如果更改 const 的值,则需要重建所有客户端
  • 但它可以更快,因为它避免了方法调用……
  • …无论如何,有时可能已被 JIT 内联

如果值永远不会改变,那么 const 很好 – 等等,做出合理的 consts ;p 除此之外,属性更常见。Zerostatic

分割线

网友回答:

需要注意的更多相关事项:

const int a

  • 必须初始化。
  • 初始化必须在编译时进行。

只读 int a

  • 可以使用默认值,而无需初始化。
  • 初始化可以在运行时完成(编辑:仅在构造函数中)。

模板简介:该模板名称为【“静态只读”与“常量”区别和用法】,大小是暂无信息,文档格式为.编程语言,推荐使用Sublime/Dreamweaver/HBuilder打开,作品中的图片,文字等数据均可修改,图片请在作品中选中图片替换即可,文字修改直接点击文字修改即可,您也可以新增或修改作品中的内容,该模板来自用户分享,如有侵权行为请联系网站客服处理。欢迎来懒人模板【C#】栏目查找您需要的精美模板。

相关搜索
  • 下载密码 lanrenmb
  • 下载次数 284次
  • 使用软件 Sublime/Dreamweaver/HBuilder
  • 文件格式 编程语言
  • 文件大小 暂无信息
  • 上传时间 02-12
  • 作者 网友投稿
  • 肖像权 人物画像及字体仅供参考
栏目分类 更多 >
热门推荐 更多 >
微信模板 微信文章 响应式 微信素材 html5 自适应 企业网站 微信公众平台 单页式简历模板 微信图片
您可能会喜欢的其他模板