【发布时间】:2014-03-26 08:32:11
【问题描述】:
我是一个新的 C# 用户,目前有一个硬编码的字符串数组,我希望最终用户可以更改它而无需重新编译代码(因为将来会有更多的版本可用):
public static string[] SheetNameString = new string[]
{
"VERSION3.7.1",
"VERSION3.7.2",
"VERSION3.7.2.3",
"VERSION3.7.3",
"VERSION3.8",
"VERSION3.8.1",
"Remove - item was closed"
};
您将如何实现这一目标。我考虑定义一个文本文件,该文件在执行的 bin 文件夹中读取,然后在执行时将文本文件中定义的每一行作为一个元素分配到列表中:
List<string> SheetNameString = new List<string>();
这是一个合理的方法吗?
【问题讨论】:
-
这很合理。签入 File.ReadAllLines:msdn.microsoft.com/en-us/library/…
-
好的,我会尝试这种方式,因为它简单且可能完成工作
标签: c# arrays string dynamic runtime