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 |