2013-05-17 3 views
-1

나는 다음 명령을 같은 줄에 정렬하는 방법에 대한 표시를 주셔서 감사합니다.Linq 정렬 및 같은 줄에 Distinc 선택하는 방법

대단히 감사합니다!

OrderBy
reports 
    .Select(tt => tt.Producto) 
    .Distinct() 
    .OrderBy(p => p) 
    .ToList(); 

시퀀스의 각 항목에 대해 평가한다 식 기대 : 정렬

this.ProductosUnicos = this.repository.TemperatureReports.AsEnumerable().Select(tt => tt.Producto).Distinct().ToList(); 


public List<String> ProductosUnicos 
{ 
    get 
    { 
     return this._productosunicos; 
    } 
    private set 
    { 
     if (this._productosunicos == value) 
      return; 

     this._productosunicos = value; 
     this.OnPropertyChanged("ProductosUnicos"); 
    } 
} 
+1

-1 정렬 기준 _what_? 무엇을 정렬하려고했는지, 어떤 유형이 관련되어 있는지,'TemperatureReports'는 무엇인지,'Producto'는 무엇이 결과로 원하는가? –

+0

안녕하세요, 선택된 고유 필드입니다. Producto. 감사. – Charles

답변

0

OrderBy 또는 OrderByDescending 확장 방법이있다. 결과 시퀀스는 표현식에서 반환 된 값에 따라 정렬됩니다.

+0

안녕하세요. p.name 또는 p.Producto가 작동하지 않습니다. 내가 선택할 수 없습니다 .. 무슨 일이 일어날 수 있습니까? 감사. 찰스. – Charles

+0

p.Name은 선택기 표현식의 예일뿐입니다. 나는 tt의 유형을 모른다. 제품. 그냥 문자열이나 다른 원시 타입이라면 OrderBy (p => p)를 사용할 수 있습니다. 정렬 할 필요가있는 속성이있는 경우 표현식에서 해당 속성을 선택해야합니다. – OpenMinded

+0

답변을 업데이트 했으므로 일련의 문자열 값 (Producto 유형 인 것 같습니다)을 정렬하는 방법을 보여줍니다. – OpenMinded

관련 문제