gpt4 book ai didi

c# - 如何将 DataTable 转换为 List>

转载 作者:行者123 更新时间:2023-11-30 22:21:15 28 4
gpt4 key购买 nike

我有一个 DataTable有 4 列(NameContactAddressMarks)。我想转换我的 DataTableList<KeyValuePair<String, int>> .我想添加 NameMarks在那里面。我在看this question但对于我所追求的,没有确切的答案。

谁能告诉我如何在不使用 Linq 的情况下转换数据表。该列表可能有重复记录,所以我正在考虑使用元组。如果可能的话,请帮我举一些例子。

最佳答案

这应该可以做到。 dt 当然是你的数据表的名称。你可能还想做 dr["ColName"] 而不是 dr[0] :)

    List<KeyValuePair<String, int>> test = new List<KeyValuePair<string, int>>();
foreach (DataRow dr in dt.Rows)
{
test.Add(new KeyValuePair<string, int>(dr[0].ToString(), Convert.ToInt16(dr[3])));
}

关于c# - 如何将 DataTable 转换为 List<KeyValuePair<string, int>>,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14495679/

28 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com