씨샵
-
[C#] 일반화(3)C# 2022. 3. 2. 23:51
쓰다보니 일반화관련 길이 길어지네요. 이렇게 코딩은 알아가면 알아갈수록 어렵네요. 이번에는 일반화 컬렉션입니다. 기존 Collection들은 Object형태입니다. 일반화 Collection은 일반화에 기반해 컴파일시 사용될 형식이 결정돼 쓸데없는 형변환이 없습니다. 사용법은 일단 using을 통해 System.Collections.Generic 으로 사용할 수 있습니다. 일반화 Collection Collection List ArrayList Queue Queue Stack Stack Dictionary Hashtable 일반화 Collection과 기존 Collection의 차이입니다. 일반화에서 사용했던 가 붙는다는게 일단 가장 큰 차이점이겠네요. Queue의 예제입니다. 간단하게 문자열에 대해서 ..
-
[C#] Delegate에 대한 공부(1)C# 2022. 1. 7. 14:47
안녕하세요. 오늘은 Delegate에서 공부한 내용을 적어볼까합니다. Delegate혹은 DelegateCommand라는 말은 많이 들어봤는데 정작 정의를 제대로 알고 사용해 본적이 없어 이번기회에 찾아보고 간단한 예제를통해 실습해 보고자 합니다. 제가 참조한 내용과 예시는 '뇌를자극하는 C#5.0 프로그래밍' 이라는 책입니다. 먼저Delegate라는 정의를 알아보겠습니다. 'C# delegate는 C/C++의 함수 포인터와 비슷한 개념으로 메서드 파라미터와 리턴 타입에 대한 정의를 한 후, 동일한 파라미터와 리턴 타입을 가진 메서드를 서로 호환해서 불러 쓸 수 있는 기능이다.' 입니다. 해당 정의에 대한 출처는 https://www.csharpstudy.com/CSharp/CSharp-delegate...