컬렉션(Collection) 1. 컬렉션(Collection) - 데이터의 검색과 저장을 위해 특화된 것이다. - 종류: 배열리스트(ArrayList), 해시테이블(Hash table), 큐(Queue), 스택(Stack) 등을 지원 § C++에 자료구조가 있다면 C#에는 컬렉션이 있다?로 볼수 있을까? 1.1 배열리스트(ArrayList) - 이름 그대로 배열과 List를 합친거라고 보면된다. 1.2 해시테이블(Hash table) - 키와 값을 가진 요소를 다루는 사전 구조로 이루어져있따. 빠른 검색을 목적으로 최적화 되어있다. 1.3 큐(Queue) - 선입선출(FIFO)의 특징을 갖는다. 먼저들어온 데이터가 먼저 나간다는 의미(그냥 구멍이 2개다) ↓데이터 입력 데이터4 데이터3 데이터2 데이터1 ↓데이터 출력 1.4 스택(.. 더보기 인터페이스(interface) 1. 인터페이스(interface) - 인터페이스 내에서는 메소드, 이벤트, 인덱서, 속성이 쓰일 수 있으나 필드는 포함되지 않는다. ㆍ필드는 메소드 선언 후 Class 내에서 calss A () {~~~~~~//필드부분} 그냥 내부 구현부?라고 생각하자 - 모든 멤버는 public 이다. - 몸통이 정의 정의 되지 않은 추상적인 멤버를 가진다. - 인터페이스는 다른 인터페이스를 상속하거나, 클래스에서 인터페이스 하나를 여러 차례 상속할 수 있다. interface TESTA { void print(); } interface TESTB { void print(); } Class MyClass : TESTA, TESTB { static void Main() { TESTA.print(); TESTB.prin.. 더보기 구조체(Structures) 1. 구조체 - 구조체는 클래스와 아주아주 비슷하지만 다른점이 존재 하는데 1. 클래스는 힙에 생성되는 참조타입(Reference Type), 구조체는 스택에 생성되는 값 타입(Value Type) - 구조체는 클래스보다 메모리 소모가 덜하다.. 2. 클래스는 기본 base가 priate 이고 구조체는 public 이다. 더보기 이전 1 ··· 8 9 10 11 12 13 14 ··· 19 다음