16 EKİM 2008, PERŞEMBE
Nasıl genel bir listeye bir DataTable dönüştürme?
Şu anda kullanıyorum:
DataTable dt = CreateDataTableInSomeWay();
List<DataRow> list = new List<DataRow>();
foreach (DataRow dr in dt.Rows)
{
list.Add(dr);
}
Daha iyi/sihirli bir yolu var mı?
CEVAP
16 EKİM 2008, PERŞEMBE
Kullanıyorsanız .NET DataTableExtensions.AsEnumerable (uzantısı yöntemi) kullanabilirsiniz ve o zaman gerçekten bir ihtiyaç Listesi< 3.5,; DataRow>yerine sadece IEnumerable<DataRow>Enumerable.ToList arayın:
IEnumerable<DataRow> sequence = dt.AsEnumerable();
ya
List<DataRow> list = dt.AsEnumerable().ToList();
Bunu Paylaş:
.Net, nasıl bir foreach kullanmadan ke...
Nasıl dosya adları iki iptalleri arası...
Nasıl Onaltılık Dize ve Başkan versa i...
Nasıl Java genel bir dizi oluşturmak i...
Nasıl yansıması genel bir Yöntemi çağı...