[C#] 열거형 형식
출처 : MSDN, 기타 블로그 enum Days { Sunday, Monday, Tuesday, Wednesday, Thursday, Friday, Saturday };위와 같은 일반 열거형인 enum을아래와 같은 형식으로 바꿔주게 되면,[Flags] enum Days2 { None = 0x0, Sunday = 0x1, Monday = 0x2, Tuesday = 0x4, Wednesday = 0x8, Thursday = 0x10, Friday = 0x20, Saturday = 0x40, All = int.MaxValue }아래와 같이 AND, OR, NOT 및 XOR 비트 연산을 수행하여 합치거나 비교하는 등의 유용한 사용을 꾀할 수 있습니다.// Initialize with two flags usin..
2016. 11. 8.
[C#] 컬렉션
[컬렉션?]- 데이터모음(자료구조)이다.- using.System.Collections;- 대표적으로 ArrayList, Queue, Stack, Hashtable이 있다. [ArrayList]- 배열과 비슷하지만, 크기 지정없이 요소의 추가, 삭제가 용이하다.- 모든 타입의 변수를 담을 수 있다.- Add(), Insert(), Remove(), RemoveAt()Add() 리스트의 마지막 요소 다음으로 데이터를 추가Insert(index, data)원하는 위치에 데이터를 삽입Remove(data)매개변수로 전달된 data를 찾아서 제거RemoveAt(index)리스트의 해당 인덱스를 찾아 제거 [Queue]- Enqueue, Dequeue [Stack]- Push, Pop [Hashtable]- 키 ..
2016. 9. 28.