【发布时间】:2017-09-04 12:21:00
【问题描述】:
使用 C#,我有一个包含对象的 2D 锯齿状数组,我想要实现的是根据这些对象中的公共属性对这个锯齿状数组进行排序 我在我的问题下面创建了一个示例, 我使用 LINQ 的经验有限,但我尝试过使用它但失败了,如果需要,我还着手创建交换方法。
欢迎任何见解,谢谢
//[][] of Objects
private MyObject[][] jaggedArray = new MyObject[3][]
{
new MyObject[5]
{
new MyObject(), new MyObject(), new MyObject(), new MyObject(), new MyObject(),
},
new MyObject[5]
{
new MyObject(), new MyObject(), new MyObject(), new MyObject(), new MyObject(),
},
new MyObject[5]
{
new MyObject(), new MyObject(), new MyObject(), new MyObject(), new MyObject(),
},
};
static void swap(ref MyObject a, ref MyObject b)
{
MyObject temp = a;
a = b;
b = temp;
}
class MyObject
{
public MyObject()
{ Value = rand.Next(100); }
public int Value{ get; set; }
Random rand = new Random();
}
【问题讨论】:
-
这是我的错误,已编辑
标签: c# .net sorting multidimensional-array jagged-arrays