'array'에 해당되는 글 1건

  1. 2007/08/20 C# 에서 Array.Sort 활용

public class OrderTimeDESC : IComparer

{

    int IComparer.Compare(Object order1, Object order2)

    {

        return (((Order)order1).ReceiptDateTime.CompareTo(((Order)order2).ReceiptDateTime));

    }

}

 

public class OrderTimeASC : IComparer

{

    int IComparer.Compare(Object order1, Object order2)

    {

            return (((Order)order2).ReceiptDateTime.CompareTo(((Order)order1).ReceiptDateTime));

    }

}


public
void SortTest()

{

    IComparer orderTimeDESC = new OrderTimeDESC();

    IComparer orderTimeASC = new OrderTimeASC();

 

    Order order1 = new Order();

    order1.ReceiptDateTime = DateTime.Now;

    Order order2 = new Order();

    order2.ReceiptDateTime = DateTime.Now.AddDays(1);

    Order order3 = new Order();

    order3.ReceiptDateTime = DateTime.Now.AddDays(2);

    Order[] orders = new Order[3];

    orders[0] = order3;

    orders[1] = order1;

    orders[2] = order2;

 

    Array.Sort(orders, orderTimeASC);

 

    for (int i = 0; i < orders.GetLength(0); i++)

        System.Console.WriteLine(orders[i].ReceiptDateTime.ToString());

 
    Array.Sort(orders, orderTimeDESC);

 

    for (int i = 0; i < orders.GetLength(0); i++)

        System.Console.WriteLine(orders[i].ReceiptDateTime.ToString());

}

Posted by xhoto

카테고리

분류 전체보기 (125)
日常茶飯事 (28)
明日があるさ (1)
ThinkWise (0)
Etc (12)
hidden (5)
Sinclair (0)
Through the Viewfinder (1)
I'm Developer (78)

최근에 받은 트랙백

달력

«   2009/01   »
        1 2 3
4 5 6 7 8 9 10
11 12 13 14 15 16 17
18 19 20 21 22 23 24
25 26 27 28 29 30 31