سلام دوستان ببخشید اگه عنوان مناسب تری به کار نبردم
راسش تو سناریوی من یه datatable هست که توش اطلاعات یه جدول هست که بر اساس یه ستون دسته بندی میشن هستش ، برای مثال شما فرض کنید که میخوام اطلاعات واکشی شده خریداران چند تا شهر رو یکی یکی بکشم بیرون یعنی از 1000 تا ردیف واکشی شده که مربوط به 10 شهر هست ده بار لوپ بزنم و دیتاهای هر شهر رو جداگونه بهش دسترسی داشته باشم . حالا دستوری خودم استفاده میکنم اینه :
 foreach (DataRow item in dt.AsEnumerable().GroupBy(s => s.Field<int>("cityid")))

اما سی شارپ نمیتونه (یا بهتره بگم خودم ) نمیتونم به Datarow ها دسترسی داشته باشم خروجی از نوع<int,DataRow> هست و من به ازای هر بار لوپ دنبال datarow اون هستم . از دوستانی که تو این زمینه تبهر دارند میخوام بهم کمک کنن مرسی