2009-09-15 24 views
2
List<ValueValid> lst = DataService 
.GetProductValidChildren(product.ProdType, (decimal)enumValue); 

lst给我一个国家名称列表..我需要对此进行排序..你能帮助我吗?如何在ASP.NET中按字母顺序排序列表?

+3

请告诉我你打算把这个变量重命名为国家而不是lst ... – SeanJA 2009-09-15 10:47:32

回答

6

如果没有参数列表,你可以使用:

lst.Sort(); 

编辑:如果它是ValueValid列表,你可以使用:

lst.Sort(delegate(ValueValid v1, ValueValid v2) { return v1.Country.CompareTo(v2.Country); }); 

假设ValueValid有一个命名属性Country

0

可以使用System.Collections.SortedList

0

lst.OrderBy(W => w.Country));