क्या LINQ का उपयोग करके किसी सूची में पहले आइटम के रूप में id = 10 के आइटम को स्थानांतरित करने का कोई तरीका है?
आइटम ए - आईडी = 5 आइटम बी - आईडी = १० आइटम सी - आईडी = 12 आइटम डी - आईडी = 1
इस मामले में मैं अपने List<T>
संग्रह के शीर्ष पर आइटम सी को सुरुचिपूर्ण ढंग से कैसे स्थानांतरित कर सकता हूं ?
मेरे पास अभी यही सबसे अच्छा है:
var allCountries = repository.GetCountries();
var topitem = allCountries.Single(x => x.id == 592);
var finalList = new List<Country>();
finalList.Add(topitem);
finalList = finalList.Concat(allCountries.Where(x=> x.id != 592)).ToList();