INI部分相当于Enum

时间:2014-01-30 08:31:17

标签: c# enums ini

我想将INI文件部分插入为Enum值。

我知道这是获取INI部分的方法:

List<string> categories = GetCategories(iniFile);
foreach (string category in categories)

如何将其插入枚举?

1 个答案:

答案 0 :(得分:1)

Enum值是常量,不能(轻松)修改。相反,您可以使用Dictionary

Dictionary<string, string> iniSections = Dictionary<string, string>();
List<string> categories = GetCategories(iniFile);

foreach (string category in categories)
{
     iniSections.Add(categoryName, category);
}

当然,您需要为每个可用的categoryName提供有效的category