可能重复:
How to sort an array of object by a specific field in C#?如何使用类实例的属性值对包含类对象的数组进行排序?
考虑下面的代码:
MyClass myClass;
MyClassArray[] myClassArray = new MyClassArray[10];
for(int i; i < 10; i++;)
{
myClassArray[i] = new myClass();
myClassArray[i].Name = GenerateRandomName();
}
最终的结果例如可以是这样的:
myClassArray[0].Name //'John';
myClassArray[1].Name //'Jess';
myClassArray[2].Name //'James';
你将如何分类根据myClass.Name属性的字母顺序以使阵列看起来像这样到底MyClassArray []数组:
myClassArray[0].Name //'James';
myClassArray[1].Name //'Jess';
myClassArray[2].Name //'John';
*编辑:我使用VS 2005/.NET 2.0。
确切的重复http://stackoverflow.com/questions/1301822 – 2009-08-20 06:26:39
这是不一样的事情,就我而言。 – 2009-08-20 06:30:54
**好的,*所有的外观,*都是一样的。**如果你要争取一个重复的标志,那么至少要准备好解释为什么你的问题与先前提出的不同,以及为什么给出的答案因为那个在你的情况下不会帮助你。否则,有什么意义? – Shog9 2009-08-21 18:26:20