Ниже приведен код, в котором key
жестко кодируется в Dictionary
var datalist = new List<IDictionary<string, string>>();
for (var i = 0; i < dt.Rows.Count; ++i)
{
var data = new Dictionary<string, string>()
{
{ "ID", Convert.ToString(dt.Rows[i]["ID"]) },
{ "STATUS", Convert.ToString(dt.Rows[i]["Name"]) },
{ "TYPE", Convert.ToString(dt.Rows[i]["TYPE"]) }
};
datalist.Add(data);
}
Теперь вместо жесткого кодирования клавиш типа ID
, STATUS
и т. Д. Яхочу добавить его из моего строкового массива, содержащего значения ниже
string[] arrNames = ConfigurationManager.AppSettings["NameKey"].Split(',');
Как мне пройти arrNames
, чтобы добавить ключи в словарь, а затем добавить List
?