- 参考:《When to use constants, settings.settings and Resources.resx》
- 问题:声明一个不常改变,近似“常量”的字符串时,这个字符串应该声明在何处?
- 一般做法:
-
字符串永不改变,只在一个类内部使用 声明在这个类内部,和同一个类中的其它常量放一起 字符串永不改变,会被多个类使用 将这类字符串声明在另外一个单独的类中 允许字符串被最终用户在配置的时候更改 声明在 Settings 中 允许字符串根据运行时的环境(如:语言)做相应的更改
或包含在一组不同的配置项中以方便配置
(这条情况未完全遇到过)
声明在 Resources 中 - 其它:
- Resources 中的值只能在编译前修改,最终用户无法更改;Settings 中的值会集中在程序相应的配置文件中,可供最终用户修改。
- Settings 不能检测到运行时的本地信息(如:语言),所以“本地化”应由Resources 实现。
- 浏览: 160031 次
- 性别:
- 来自: 杭州
文章分类
最新评论
发表评论
-
主动式触发System.ComponentModel.DataAnnotations验证
2017-09-27 22:04 0https://stackoverflow.com/ques ... -
ASP.NET Identity 使用简介
2017-04-01 20:06 32071. 什么是 ASP.NET Identity ASP. ... -
.Net CLR 内存模型小结
2017-03-26 20:59 1664.Net CLR的内存模型和JVM ... -
《Pro .Net 4 Parallel Programming in C#》笔记
2017-03-19 17:35 586《Pro .Net 4 Parallel Programm ... -
C# 字符 vs 文本元素
2015-08-10 17:39 610字符不是文本元素 字符:System.Char 文本元素 ... -
C# 单例模式整理
2015-07-09 17:14 689参考: 《Implementing the Singl ... -
C# Framework Class Library 中的各种 Timer
2015-07-07 13:21 489来自《CLR via C# (第4版)》 > ... -
C# .Net 成员可访问性修饰符
2015-07-07 10:30 607来自《CLR via C# (第4版)》 CLR ... -
我在使用 NPOI 时遇到的问题 - Color
2015-06-25 13:32 2653NPOI 版本信息: Binary: 2.1.3.1 ... -
我在使用 NPOI 时遇到的问题 - CellStyle (引用同一个实例)
2015-06-25 11:43 1288NPOI 版本信息: Binary: ... -
我在使用 NPOI 时遇到的问题 - Cell Comment
2015-06-25 10:27 1430NPOI 版本信息: Binary: 2.1.3.1 ... -
我在使用 NPOI 时遇到的问题 - Sheet Tab Color
2015-06-17 15:10 1469(我文笔太烂,就当练手了) NPOI 版本信息: ... -
XML-RPC 示例
2015-04-20 15:48 448该示例中: C# 版本的实现主要靠 xmlrpcnet ... -
Asp.Net WebForm vs MVC
2015-03-16 18:23 677参考:《Comparing Web Forms And A ... -
WPF -- 绑定显示多个属性
2015-03-12 11:38 1517参考: 《Customize Data Display ... -
学习 Robot Framework IDE 的一些感受
2015-03-02 11:42 1347前段时间学习了 Robot Framework IDE ( ... -
C# 自定义配置节点简例
2015-02-28 11:17 1243参考: 《How to: Create Custom ... -
FxCop 和 StyleCop 的关系
2015-01-30 16:04 577参考: StyleCop vs FxCop C# C ... -
WinForm 中 Control.SuspendLayout, Control.ResumeLayout, PerformLayout 之间的关系
2015-01-28 17:12 1463一般情况: 在VS视图模式下设计窗体对象后,其 Init ... -
利用按位取反(~)从复合枚举值里清除枚举值
2015-01-28 14:48 967以 C# 中的 System.Drawing.FontSt ...
相关推荐
PInvoke插件 RedGate.PInvokeExtension VS平台调用插件 PInvoke 平台调用 ...Access PInvoke.net directly from VS: Terms of Use Edit This Page Find References Show Printable Version Revisions Show changes
VB.net与C#的语法区别Program Structure、Comments、Data Types、Constants、Enumerations、Operators、Choices、Loops、Arrays、Functions、Strings、Exception Handling、Namespaces、Classes / Interfaces等
Programming Excel with VBA and .NET Preface Part I: Learning VBA Chapter 1. Becoming an Excel Programmer Section 1.1. Why Program? Section 1.2. Record and Read Code Section 1.3. Change ...
Constants 数学中常用的一些常数。 ContourIntegrate 对库的参数进行配置。 Differentiate 导数,对函数求一阶导数和二阶导数等。 Distance 各种类型的距离计算。 Euclid 整数数论。 Evaluate 多项式评价函数,类似...
Ab-initio calculation of elastic constants of TiN.pdf
资源分类:Python库 所属语言:Python 使用前提:需要解压 资源全名:directory_constants-12.5.0-py3-none-any.whl 资源来源:官方 安装方法:https://lanzao.blog.csdn.net/article/details/101784059
Windows Constants 不是一个控件,单是能够方便你的代码!
constants.cpython-310.pyc
OPOS Assemblies for .NET 1.14.001 Prepared February 7, 2015 ==================================================================== Features ==========================================================...
Constants 175 Structures 176 Program Flow Control 178 If…Then…Else 178 Select Case 182 While Loops 184 For Loops 186 Arrays 187 Declaring an Array 188 Multidimensional Arrays 189 Dynamic ...
前端开源库-oma-constantsOMA引用实现中的OMA常量、常量文件和目录名。
python win32com excel常量
变频器说明书系列-VS-686SS5 Constants.pdf
资源来自pypi官网。 资源全名:constants_set-0.4.tar.gz
变频器说明书大全系列-VS-686SS5 Constants.rar
constants.plus.ts
npm install vue-constants 通过在您的项目中启用它 import VueConstants from 'vue-constants' Vue.use(VueConstants); 然后,您可以将常量声明为(例如,在vue文件中)为 export default { constants: { ...
classfile_constants用来说明classfile_constants的,仅为个人上传
Constants.java