public class clTest_Hobby
{
 public string s취미;
}

public class clTest
{
 public clTest_Hobby clHobby = new clTest_Hobby();

 public int Num;
 public string Studunt;
 public string Sex;
}

 

 

clTest[] myTest = new clTest[3];

myTest[0] = new clTest();
myTest[0].clHobby = new clTest_Hobby();

myTest[1] = new clTest();
myTest[1].clHobby = new clTest_Hobby();

myTest[2] = new clTest();
myTest[2].clHobby = new clTest_Hobby();

 

myTest[0].Num = 3;
myTest[0].Studunt = "김보라";
myTest[0].Sex = "여자";
myTest[0].clHobby.s취미 = "수면";

myTest[1].Num = 1;
myTest[1].Studunt = "노숙자";
myTest[1].Sex = "남자";
myTest[1].clHobby.s취미 = "마라톤";

myTest[2].Num = 2;
myTest[2].Studunt = "곰탱이";
myTest[2].Sex = "여자";
myTest[2].clHobby.s취미 = "줄넘기";

 

 

//Num 으로 정렬 ,오름차순
Array.Sort(myTest, delegate (clTest myTest1, clTest myTest2) {

    return myTest1.Num.CompareTo(myTest2.Num); 

});

 

 

//Student 이름으로 정렬, 오름차순
Array.Sort(myTest, delegate (clTest myTest1, clTest myTest2) {

    return myTest1.Studunt.CompareTo(myTest2.Studunt);

});

 

//Student 이름으로 정렬, 내림차순

Array.Sort(myTest, delegate (clTest myTest1, clTest myTest2) {

 return myTest2.Studunt.CompareTo(myTest1.Studunt);

});

'c샵' 카테고리의 다른 글

C# 랜덤 소숫점  (0) 2017.05.04
C# dataGridView 에서 DragEventArgs 를 RowIdex 변환  (0) 2017.04.29
c# dateTime 시간 표현  (0) 2017.04.23
c# dataGridvew 해더에 체크박스 넣기  (0) 2017.04.21
c# datatGridview 셀 내용 위치설정  (0) 2017.04.21

+ Recent posts