【发布时间】:2016-04-19 17:52:18
【问题描述】:
|身份证 |描述 |优先 |
|:-----------|------------:|:------------:|
| 1 | aabc |优先级1
| 2 | xyz |优先级3
| 3 |联邦银行 |优先级5
| 4 | fg |优先级2
| 5 | xdr |优先级4
| 6 | pqr |优先级1
您好,我上面的表格以数组的形式存储。
Array[] Values;
Values[0]={'ID','Desc','Priority'};
Values[1]={'1','aabc','Priority1'};
Values[2]={'2','xyz','Priority3'};
Values[3]={'3','cba','Priority5'};
现在我必须根据优先级对值进行排序,以便我的结果如下。
Values[0]={'ID','Desc','Priority'};
Values[1]={'1','aabc','Priority1'};
Values[2]={'4','fg','Priority2'};
Values[3]={'2','xyz','Priority3'};
帮我用 C# 编写代码
【问题讨论】:
-
Array类型是什么。有什么定义吗? -
这实际上是 LINQ 中的一行。你试过什么吗?
-
msdn.microsoft.com/en-us/library/bb383982.aspx ,正如@InBetween 所说,将优先级作为字符串确实不是一个好主意
-
为您的表创建一个类。不要使用这样的数组。因为没有类型安全性或关于您如何表示数据的任何信息。这会使您的程序难以理解,并且可能会成为真正的错误。