c# - 放置静态字符串的最佳位置在哪里
问题描述
我正在用 c# mvc 制作 web 项目。
我必须制作静态字符串(大约 10 个字符串)。这些字符串在控制器中用作业务代码,所以我认为它不能是资源(如 resx)。
我想到了两种方法:
第一的。创建包含静态字符串的静态类
public static class CodeGenerationKind
{
public const string Collaboration = "Collaboration";
public const string Documentation = "Documentation";
public const string DocumentationFolder = "DocumentationFolder";
public const string Instruction = "Instruction";
}
第二。将字符串放在配置文件中
<add key="Collaboration" value="Collaboration"/>
<add key="Documentation" value="Documentation"/>
<add key="DocumentationFolder" value="DocumentationFolder"/>
<add key="Instruction" value="Instruction"/>
哪一个更好?如果第一个更好,我将这门课放在哪里?
或者,还有更好的方法?
这是我的项目结构:
解决方案
推荐阅读
- javascript - JQuery 分页不与 div 中的搜索绑定
- c# - 在确保保存所有更改的同时多次增加单个数据库行字段?
- .net - 无法连接到 .net core 中的 SQL Server 和 .mdf
- java - 在 Java 中实现继承时代码不起作用
- laravel-5 - 运行时异常 - 未找到存储库
- java - Process 'command 'C:/Java/jdk8/bin/java.exe'' 以非零退出值 1 结束
- javascript - npm 配置 axios
- html - 如何在 onclick 事件后停止 CSS 面板相互重叠?
- python - Python - 从未检索到任务异常 & AttributeError: __aexit__
- azure - Azcopy 将数百万个小 Blob 从存储帐户复制到您的 VM