SORU
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();    
  }

}
  1. Eğer bir grup alanadı kontrol etmek için kullanmak yerine () sortBy, sıralama yapmak için daha temiz bir yoldur
  2. 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ş:
  • Google+
  • E-Posta
Etiketler:

YORUMLAR

SPONSOR VİDEO

Rastgele Yazarlar

  • IGN

    IGN

    19 EYLÜL 2006
  • NextGenWindows

    NextGenWindo

    8 Kasım 2011
  • Ryan Billy

    Ryan Billy

    30 EKİM 2006