6 NİSAN 2009, PAZARTESİ
Bir liste Lambda/kullanarak sıralama Etmeniz için nesneleri
""Bir dize. özelliğe göre sıralama adı var Lambda/Seri nesneleri sıralamak için kullanmanız gerekir.
Ex:
public class Employee
{
public string FirstName {set; get;}
public string LastName {set; get;}
public DateTime DOB {set; get;}
}
public void Sort(ref List<Employee> list, string sortBy, string sortDirection)
{
//Example data:
//sortBy = "FirstName"
//sortDirection = "ASC" or "DESC"
var sort = list.
if (sortBy == "FirstName")
{
list = list.OrderBy(x => x.FirstName).toList();
}
}
- Eğer bir grup alanadı kontrol etmek için kullanmak yerine () sortBy, sıralama yapmak için daha temiz bir yoldur
- Sıralama türü olduğunun farkında mısınız?
CEVAP
2 Ocak 2013, ÇARŞAMBA
Bu kadar yapılabilir
list.Sort( (emp1,emp2)=>emp1.FirstName.CompareTo(emp2.FirstName) );
.NET çerçeve Comparer<Employee>.
olarak lambda (emp1,emp2)=>int
döküm
Bu türü kesin belirlenmiş avantajı vardır.
Bunu Paylaş:
Nasıl bir liste ETMENİZ kullanarak yin...
Değeri varsa arama nesneleri Etmeniz k...
Nasıl liste öğeleri CSS kullanarak sat...
Nasıl bir liste alfabetik olarak jQuer...
Python: sınıf baskı kullanarak bir sın...