2014년 8월 27일 수요일

[구로/가산,닷넷 델리게이트, 소트, c#교육강좌,C# 델리게이트로 배열객체 정렬하기, delegate array sort, Array.Sort]

[닷넷 델리게이트, 소트, c#교육강좌,C# 델리게이트로 배열객체 정렬하기, delegate array sort, Array.Sort]

using System;
using System.Text;

public class User
{
    public User(string name, int age)
    {
        this.Name = name;
        this.Age = age;
    }

    public string Name
    {
        get;
        set;
    }

    public int Age
    {
        get;
        set;
    }

}

class Test
{
    static void Main()
    {
        User[] users = new User[3] { new User("LEE", 23),  // name, age
                             new User("KIM", 60),
                             new User("PARK", 25) };

        // User객체의 이름으로 정렬
        Array.Sort(users, delegate(User user1, User user2)
        {
            return user1.Name.CompareTo(user2.Name);
        });
        
        foreach (User user in users) Console.Write(user.Name + user.Age + " ");

        Console.WriteLine();

        // User객체 나이로 정렬
        Array.Sort(users, delegate(User user1, User user2)
        {
            return user1.Age.CompareTo(user2.Age); 
        });
        
        foreach (User user in users) Console.Write(user.Name + user.Age + " ");
    }


    
}

[결과]

KIM60 LEE23 PARK25
LEE23 PARK25 KIM60
평일주간[100%환급과정]
(8/29)SQL기초에서 Schema Object까지
(8/29)Spring,MyBatis,Hibernate실무과정
(8/29)자바기초JDBC,Servlet/JSP까지
(8/29)PL/SQL,ORACLE HINT,TUNING
(9/15)C#4.0,WinForm,ADO.NET
(9/15)안드로이드개발자과정
(9/18)오라클자바채용확정교육
평일야간[개인80%환급]
(8/28)SQL기초에서실무까지
(8/28)자바JSP,jQuery,Spring,MyBatis
(8/29)Spring, MyBatis, Hibernate
(9/02)HTML5,CSS3,Ajax,jQuery마스터
(9/12)C#,Network,ADO.NET,ASP.NET
(9/16)안드로이드개발자과정
주말주간[개인80%환급]
(8/30)Spring, MyBatis, Hibernate
(8/30)SQL기초에서실무까지
(8/30)자바,네트워크,웹&스프링
(8/30)안드로이드개발자과정
(9/13)C#,ASP.NET마스터(9/13)웹퍼블리싱 마스터

댓글 없음:

댓글 쓰기