這段代碼實現(xiàn)把DATATABLE轉(zhuǎn)換為LIST,實體的功能,很好很強大,可是代碼看不懂,想研究一下,哪位大俠能幫我解釋一下,最好到每行代碼,越詳細(xì)越好,或者提一些關(guān)鍵的技術(shù)定義,我回去查查資料學(xué)習(xí),謝謝。。private List<T> TableToList<T>(T obj, DataTable tt) { System.Type type = obj.GetType(); List<T> list = new List<T>(); for (int i = 0; i < tt.Rows.Count; i++) { T item = (T)Activator.CreateInstance(type); object value; foreach (DataColumn c in tt.Columns) { value = tt.Rows[i][c]; if (value != System.DBNull.Value) { type.GetProperty(c.ColumnName).SetValue(item, tt.Rows[i][c], null); } } list.Add(item); } return list; }
- 2 回答
- 0 關(guān)注
- 491 瀏覽
添加回答
舉報
0/150
提交
取消