Дан массив из своих классов, т.е.
class Info
{
int i;
DateTime send;
}
Info[] = myInfo;
Подскажите как отсортировать массив по условию возрастания члена send типа DateTime ?
Здравствуйте, Аноним, Вы писали:
А>Подскажите как отсортировать массив по условию возрастания члена send типа DateTime ?
Array.Sort(arr, delegate(Info i1, Info i2){return i1.send.CompareTo(i2.send);})
Здравствуйте, <Аноним>, Вы писали:
А>Дан массив из своих классов, т.е.
А>class Info
А>{
А>int i;
А>DateTime send;
А>}
А>Info[] = myInfo;
А>Подскажите как отсортировать массив по условию возрастания члена send типа DateTime ?
Если для 1.0/1.1, то сделать соотв. класс-компаратор:
class IInfoCmp : IComparer
{
public int Compare(object left, object right)
{
return ( (Info)left ).send.CompareTo(( (Info)right ).send);
}
}
Использование:
Array.Sort(info, new IInfoCmp());
... << RSDN@Home 1.1.4 stable SR1 rev. 568>>