我需要優化我的代碼。我有一些重複的代碼。但我想優化它。任何人都可以幫助我優化我的代碼。我怎樣才能使共同功能爲此?避免Linq在C#中重複組
foreach (var item in hotellocation.GroupBy(x => x).ToDictionary(g => g.Key, g => g.Count()))
{
if (item.Key != "")
{
lstHotelLocation.Add(new HotelLocation()
{
Name = item.Key,
count = item.Value
});
}
}
//need to Apply to linq
foreach (var item in hoteltype.GroupBy(x => x).ToDictionary(g => g.Key, g => g.Count()))
{
if (item.Key != "")
{
lstHotelType.Add(new HotelTypeFilter()
{
Name = item.Key,
count = item.Value
});
}
}
我會擺脫的第一件事是ToDictionary - 它毫無意義,因爲您從未將它用作字典。 – Jamiec 2014-09-19 10:01:37