Chi*_*lln 5 c# string performance constants
在我的C#应用程序中,我需要在数组中存储大量的常量字符串,比如一个数组用于名字,一个用于姓氏等等......
这些字符串永远不会改变所以我的问题是如何存储它们?
用这些数组创建一个静态常量类?
从某个地方在运行时加载它们?
或任何其他解决方案......
PS:我真的不想要外部文件,所以如果我从某个地方加载它们,它们必须包含在.exe中
编辑://所以我只使用string []数组生成资源文件,alrigt :)
在这种情况下,我使用资源文件.
我创建了一个名为Constants的资源文件,然后我可以从我的应用程序中的任何位置调用它.
http://www.sliver.com/dotnet/articles/resinweb.aspx
同样在过去我做了两次创建一个包含所有变量为'const'的类.
public const string myVariable = "some static text";
Run Code Online (Sandbox Code Playgroud)
但我觉得这是错误的地方,并开始使用资源文件.
更新:问题是告诉固定字符串是在string []数组中,这是我不记得的情况,所以在这种情况下不知道哪种方式对性能和代码可维护性更好.