Enum객체 관련 설명.
훈스닷넷에 있는 질문글에 대한 답글로 밥먹기 전에 적어보았다...
열거형의 인덱스로 접근할수 있는 방법 vs2005에서는
Enum.GetValues(typeof(DayOfWeek))[1] <--이렇게 바로 []인덱스를 붙였던것 같은데...
2008에선 안되넹.. 반환타입이 Array라고 해서.. .GetValue 메서드를 이용해서 추출한다.
object dayofWeek = Enum.GetValues(typeof(DayOfWeek)).GetValue(0);
MessageBox.Show( dayofWeek.ToString() );
아래는 해당 요일을 시작요일로 바꾸고자 할때.
this.Text = ((((int)DayOfWeek.Sunday) + (int)DayOfWeek.Tuesday) % 7) .ToString();
this.Text += ((((int)DayOfWeek.Monday) + (int)DayOfWeek.Tuesday) % 7).ToString();
this.Text += ((((int)DayOfWeek.Tuesday) + (int)DayOfWeek.Tuesday) % 7).ToString();
this.Text += ((((int)DayOfWeek.Wednesday) + (int)DayOfWeek.Tuesday) % 7).ToString();
this.Text += ((((int)DayOfWeek.Thursday) + (int)DayOfWeek.Tuesday) % 7).ToString();
this.Text += ((((int)DayOfWeek.Friday) + (int)DayOfWeek.Tuesday) % 7).ToString();
this.Text += ((((int)DayOfWeek.Saturday) + (int)DayOfWeek.Tuesday) % 7).ToString();
DayOfWeek.Tuesday 기준일로 부터 들어오는 각 요일에 대해 인덱스값을 뽑아낼수 있게됨.
뭐 어렵지 않으니...그닥 설명할것도 없눼...........
'# 1) 프로그래밍' 카테고리의 다른 글
개발을 하다보니... (0) | 2010.03.29 |
---|---|
배열 정렬하기...? (0) | 2010.02.25 |
삼항연산자 중복... (0) | 2010.02.05 |
머리에 물주전자 올려 뎁혀서 커피 한잔? (0) | 2010.01.25 |
VS : 정의 보기 -> 되돌아가기.. 단축키 (1) | 2010.01.22 |