- 参考:《When to use constants, settings.settings and Resources.resx》
- 问题:声明一个不常改变,近似“常量”的字符串时,这个字符串应该声明在何处?
- 一般做法:
-
字符串永不改变,只在一个类内部使用 声明在这个类内部,和同一个类中的其它常量放一起 字符串永不改变,会被多个类使用 将这类字符串声明在另外一个单独的类中 允许字符串被最终用户在配置的时候更改 声明在 Settings 中 允许字符串根据运行时的环境(如:语言)做相应的更改
或包含在一组不同的配置项中以方便配置
(这条情况未完全遇到过)
声明在 Resources 中 - 其它:
- Resources 中的值只能在编译前修改,最终用户无法更改;Settings 中的值会集中在程序相应的配置文件中,可供最终用户修改。
- Settings 不能检测到运行时的本地信息(如:语言),所以“本地化”应由Resources 实现。
- 浏览: 169613 次
- 性别:
- 来自: 杭州
文章分类
最新评论
发表评论
-
主动式触发System.ComponentModel.DataAnnotations验证
2017-09-27 22:04 0https://stackoverflow.com/ques ... -
ASP.NET Identity 使用简介
2017-04-01 20:06 32621. 什么是 ASP.NET Identity ASP. ... -
.Net CLR 内存模型小结
2017-03-26 20:59 1708.Net CLR的内存模型和JVM ... -
《Pro .Net 4 Parallel Programming in C#》笔记
2017-03-19 17:35 627《Pro .Net 4 Parallel Programm ... -
C# 字符 vs 文本元素
2015-08-10 17:39 658字符不是文本元素 字符:System.Char 文本元素 ... -
C# 单例模式整理
2015-07-09 17:14 727参考: 《Implementing the Singl ... -
C# Framework Class Library 中的各种 Timer
2015-07-07 13:21 522来自《CLR via C# (第4版)》 > ... -
C# .Net 成员可访问性修饰符
2015-07-07 10:30 650来自《CLR via C# (第4版)》 CLR ... -
我在使用 NPOI 时遇到的问题 - Color
2015-06-25 13:32 2807NPOI 版本信息: Binary: 2.1.3.1 ... -
我在使用 NPOI 时遇到的问题 - CellStyle (引用同一个实例)
2015-06-25 11:43 1366NPOI 版本信息: Binary: ... -
我在使用 NPOI 时遇到的问题 - Cell Comment
2015-06-25 10:27 1503NPOI 版本信息: Binary: 2.1.3.1 ... -
我在使用 NPOI 时遇到的问题 - Sheet Tab Color
2015-06-17 15:10 1556(我文笔太烂,就当练手了) NPOI 版本信息: ... -
XML-RPC 示例
2015-04-20 15:48 489该示例中: C# 版本的实现主要靠 xmlrpcnet ... -
Asp.Net WebForm vs MVC
2015-03-16 18:23 724参考:《Comparing Web Forms And A ... -
WPF -- 绑定显示多个属性
2015-03-12 11:38 1595参考: 《Customize Data Display ... -
学习 Robot Framework IDE 的一些感受
2015-03-02 11:42 1401前段时间学习了 Robot Framework IDE ( ... -
C# 自定义配置节点简例
2015-02-28 11:17 1307参考: 《How to: Create Custom ... -
FxCop 和 StyleCop 的关系
2015-01-30 16:04 617参考: StyleCop vs FxCop C# C ... -
WinForm 中 Control.SuspendLayout, Control.ResumeLayout, PerformLayout 之间的关系
2015-01-28 17:12 1526一般情况: 在VS视图模式下设计窗体对象后,其 Init ... -
利用按位取反(~)从复合枚举值里清除枚举值
2015-01-28 14:48 993以 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 调用 Windows API 使用方法 #### 一、引言 Windows API(Application Programming Interface)调用在过去曾是Visual Basic编程中非常重要的一部分。然而,在Visual Basic .NET(以下简称VB.NET)环境下...
int value = client.ReadArea(S7Constants.DB, 1, 0, 1, S7DataType.Int).Result[0]; Console.WriteLine($"Read value from PLC: {value}"); client.Disconnect(); } catch (Exception ex) { Console....
.NET CORE HttpClient 的使用方法 .NET CORE 中的 HttpClient 是一个非常重要的组件,它提供了一个强大且灵活的方式来发送 HTTP 请求。然而,在使用 HttpClient 时,我们需要注意一些重要的配置和使用方法,以避免...
VB.net与C#的语法区别Program Structure、Comments、Data Types、Constants、Enumerations、Operators、Choices、Loops、Arrays、Functions、Strings、Exception Handling、Namespaces、Classes / Interfaces等
client.ReadArea(S7Constants.Db, 1, 0, 10, S7Constants.Byte, buffer); ``` 此外,S7.net+还提供了异步操作,可以使用BeginReadArea和EndReadArea进行非阻塞读取,这对于实时性要求高的应用非常有用。 在“关于...
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 ...
例如,`client.ReadArea(S7Constants.Db, 1, 0, 10, out data)`将读取数据库DB1的前10个字节。 5. **异常处理**:在与PLC交互时,应始终考虑可能发生的通信错误。使用try-catch语句来捕获并处理可能出现的S7...
至于"Constants.vb"文件,它可能包含了项目中使用的常量定义,这些常量可能用于存储如URL路径、数据库连接字符串或安全相关的配置值。 总结起来,这个项目是使用ASP.NET和VB.NET构建的一个Web表单安全控制管理程序...
**前端开源库-oma-constants** 在Web开发领域,前端开源库是开发者们的重要资源,它们提供了各种功能和工具,简化了开发流程,提升了代码质量和效率。`oma-constants`是一个专为前端开发设计的开源库,其核心在于...
Constants 数学中常用的一些常数。 ContourIntegrate 对库的参数进行配置。 Differentiate 导数,对函数求一阶导数和二阶导数等。 Distance 各种类型的距离计算。 Euclid 整数数论。 Evaluate 多项式评价函数,类似...
本压缩包`xls_constants.zip`包含了一个名为`xls_constants.py`的文件,它很可能包含了与Excel相关的常量定义,这些常量在操作Excel工作簿、工作表、单元格等时会用到。 `win32com`库是Python的第三方库,由`pywin...
资源分类:Python库 所属语言:Python 使用前提:需要解压 资源全名:directory_constants-12.5.0-py3-none-any.whl 资源来源:官方 安装方法:https://lanzao.blog.csdn.net/article/details/101784059
《PyPI官网下载 | constants_set-0.4.tar.gz——深入了解Python库的使用与管理》 在Python编程中,PyPI(Python Package Index)是官方的第三方软件包仓库,为开发者提供了一个分享和获取Python模块的平台。...
在编程领域,尤其是在Windows平台开发中,"Windows Constants"是一个重要的概念。这些常量是预定义的数值,代表特定的系统行为、属性或状态,在编写Windows API调用时经常使用。它们提供了代码的可读性和一致性,...
constants.cpython-310.pyc
1. OPC Xi Server Base Projects VS2008.sln:这是一个Visual Studio 2008解决方案文件,包含了OPC Xi服务器基础项目的源代码和配置信息。 2. Help:可能包含项目相关的帮助文档或API参考。 3. Xi Contracts ...
OPOS Assemblies for .NET 1.14.001 Prepared February 7, 2015 ==================================================================== Features ==========================================================...
3. `Constants.cs`: 存储服务器的IP和端口等常量。 4. `Utils.cs`: 可能包含一些辅助函数,如字符串到字节数组的转换,或者数据的编码和解码。 在学习这个教程时,你可以逐步理解每个部分的功能,调试代码以确保其...