Stay hungry,Stay foolish!

0%

C# DataTable转Dictionary

一、前言

有时候需要根据DataTable返回的值,挑选两列出来转换成字典备用。于是做一个小例子,下次遇到的话可以直接返回来看看。

二、代码示例

1
DataTable dt = new DataTable();
2
dt.Columns.Add("Type");
3
dt.Columns.Add("Size");
4
dt.Rows.Add(new string[] { "SKI-1", "8mm" });
5
dt.Rows.Add(new string[] { "SKI-2", "9mm" });
6
dt.Rows.Add(new string[] { "SKI-3", "10mm" });
7
var dic = dt.Rows.Cast<DataRow>().ToDictionary(p => p.Field<string>("Type"), p => p.Field<string>("Size"));