2011-02-27 104 views
0

如何创建一个包含多个变量的SortedList?我想保留(日期,身高,体重)的多个实例。ASP.NET与W#C#SortedList

+5

这没什么意义...... – Cosmin 2011-02-27 02:22:55

回答

3

您需要创建一个包含要存储的字段的类。

class MyVariables { 
    DateTime BirthDate { get; set; } 
    double Height { get; set; } 
    double Weight { get; set; } 
} 

,然后用它在你的排序列表

var list = new SortedList<string, MyVariables>(); 
1

您可以创建对象的列表。

public class MyItem 
{ 
    public decimal Weight {get;set;} 
    public decimal Height {get;set;} 
    public DateTime TheDate {get;set;} 
} 

List<MyItem> myItems = new List<MyItems>(); 
var mySortedList = myItems.OrderBy(p => p.Weight); 

然后你可以用linq对它进行排序。

+0

有一个名为'SortedList'的类,它是一种字典的混淆。实际上有两个同名的类,一个在System.Collections中,另一个在System.Collections.Generic中。 – 2011-02-27 02:46:18

+0

欢呼塞缪尔,迟到了。 – gdp 2011-02-27 19:21:22