Вы можете использовать словарь на его месте.Нет больше Data
зависимости класса, но те же основные данные и формат!
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);
}
Тогда вы просто получите доступ к значениям datalist[i]["ID"]
вместо datalist[i].ID
.