2011-11-29 26 views
7

que tienen una colección de objetos de clase:¿Cómo LINQ ordeno una colección

Tests 

Esta colección contiene muchos Test casos:

public class Test { 
    public string column1 { get; set; } 
} 

me gustaría utilizar LINQ para ordenar los contenidos de Tests y poner en una nueva colección llamada TestsOrdered. Quiero ordenar por los contenidos de column1. Me gustaría hacer esto con LINQ, ya que más tarde quiero agregar más a la ordenación.

¿Cómo puedo hacer esto con LINQ.

Respuesta

2

LINQ:

var result = 
from test in tests 
orderby test.column1 
select test; 

Fluido:

var result = tests.OrderBy(x => x.column1); 
+2

Ambos son Linq, la primera es la sintaxis de consultas, y el segundo es la sintaxis método. – MBen

+0

Estoy de acuerdo que ambos son Linq. Pero el segundo es la sintaxis Fluent. –

2
List<Test> testList = new List<Test>(); 
// .. fill your list 
testList = testList.OrderBy(x => x.column1).ToList(); 
1
var TestsOrdered = Tests.OrderBy(t => t.column1); 
1

¿Puede usted acaba de hacerlo de esta manera:

var TestsOrdered = Tests.OrderBy(t => t.column1); 
Cuestiones relacionadas