我是一個新的C#用戶,目前有一個硬編碼的字符串數組,我希望這可供最終用戶更改而無需重新編譯代碼(因爲更多版本變爲將來可用):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:http://msdn.microsoft.com/en-us/library/system.io.file.readalllines(v=vs.110).aspx – mafafu
好吧,我會嘗試這種方式,因爲它的簡單並可能完成工作 – AutoEng