PDA

View Full Version : سوال: چگونگی استفاده از Distinct در LINQ



sa_ghaznavi
یک شنبه 27 شهریور 1390, 14:09 عصر
من در کد زیر می خوام آخرش Distinct بزارم ولی تو لیستش نمی اره . به نظرتون مشکل چیه؟

var q1 = (from o in dt.AsEnumerable()
select o.Field<string>("naqdinehtable_checkserial"));

mehdi.mousavi
شنبه 23 مهر 1390, 22:52 عصر
سلام.
کافیه بدین شکل عمل کنید:


DataTable dt = new DataTable("mytable");
dt.Columns.Add("Field1", typeof(int));
dt.Columns.Add("Field2", typeof(int));

dt.Rows.Add(1, 10);
dt.Rows.Add(1, 10);
dt.Rows.Add(1, 10);
dt.Rows.Add(2, 20);
dt.Rows.Add(3, 20);

List<int> list = dt.AsEnumerable().Select(r => (int)r["Field1"]).Distinct().ToList();

کد فوق روی Field1 مقادیر Distinct شده رو بر میگردونه...

موفق باشید.