是否可以在C#中创建多维arraylist?
StartDate Qty size
9/1/2010 10 15
9/1/2009 12 17
9/1/2008 11 19
Run Code Online (Sandbox Code Playgroud)
StartDate,Qty和size是3周的ArrayLists.我需要把它们放在一个arraylist中.我还需要对这个arraylist进行排序StartDate.这可能吗?除了arraylist之外,还有更好的方法吗?
Jus*_*ner 30
你可以这样做,是的.但在这种情况下,由于每一行似乎都相关,为什么不创建一个类来保存数据:
public class Info
{
public DateTime StartDate { get; set; }
public int Qty { get; set; }
public int Size { get; set; }
}
Run Code Online (Sandbox Code Playgroud)
然后只需要一个常规List来保存对象:
List<Info> infoList = new List<Info>();
Run Code Online (Sandbox Code Playgroud)
这样可以避免担心每个List的排序.要处理排序,可以使用LINQ to Objects Extension方法:
var sortedList = infoList.OrderBy(i => i.StartDate);
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
30307 次 |
| 最近记录: |