【发布时间】:2013-09-23 04:17:09
【问题描述】:
我有一个字符串数组声明如下
string[][] data = new string[3][];
string[] name = new string[10];
string[] contact = new string[10];
string[] address = new string[10];
在我填写姓名、地址和联系人的数据后,地址在某些数据中可以是空字符串。之后,我将其分配给字符串数组数据。
data[0] = name;
data[1] = contact;
data[2] = address
如何使用 LINQ 按名称对字符串数组进行排序。我试试 data = data.orderby(y => y[0]).ToArray();
但是这种排序会改变字符串数组的顺序。假设 data[0] 是商店名称,但排序后成为商店地址。
任何人都知道如何对记录进行排序?请帮忙
【问题讨论】:
-
对于这么简单的事情,这似乎有点复杂。只需创建一个类/结构来保存您的数据并从中创建一个数组。它更容易分类和处理。
-
使用数据数组列出