전체 글 56

컬렉션(Collections)

컬렉션이란? 아래의 기능을 사용하여 여러 개의 데이터를 하나의 구조로 그룹화하여 관리하는 기능입니다. using System.Collections;using System.Collections.Generic; //컬렉션에서 제네릭을 사용하기 위한 코드   데이터의 집합을 저장하고 조작하는데 필요한 다양한 기능을 제공하며, C#의 컬렉션 클래스와 인터페이스는 다음과 같은 주요 기능과 특징을 갖습니다.Array: 고정된 크기의 데이터 집합을 저장, 인덱스를 통해 요소에 접근할 수 있습니다.//배열 Array 타입 예시int[] arr = { 5, 1, 6, 3, 7 };Array.Sort(arr); //Sort, 오름차순 정리foreach (int i in arr){ Console.WriteLine..

템플릿(Template)

템플릿이란 용어는 C++에서 사용되는 용어이고 C#에서는 Generic이라고 표현합니다. 자료형 변환과 관련된 강력한 기능을 제공하며 다양한 데이터 타입에 대해 재사용 가능한 코드를 작성할 수 있습니다. 제네릭(Generic)은 클래스, 메서드, 인터페이스 등을 정의할 때 특정 데이터 타입을 일반화하여 코드의 재사용성과 타입 안전성을 높여줍니다. 컴파일 단계에서 타입 검사를 수행하여 런타임에 타입 정보를 안전하게 처리할 수 있습니다. 여기서 컴파일, 런타임을 그림으로 간단히 알려드리겠습니다. 여기서 제네릭(Generic)은 컴파일 단계에서 타입에 대한 검사를 수행하고 런타임에 정보를 안전하게 처리할 수 있도록 수행합니다. 이제 관련 코드를 확인해보겠습니다.using System.Collections; ..

상속3

상속 3번째 글입니다. 상속을 많이 다루는 이유는 한 프로젝트에 여러 스크립트를 다뤄야하는데, 그 과정에서 생기는 불상사를 방지하기 위해서입니다. 새로운 개념들을 다뤄보겠습니다.//Program.csclass Program{ static void Main() { Magician magician = new Magician(); magician.Use(); }}//////////////////////////////////////////////////////IElementinterface IElement{ void Use();}///////////////////////////////////////////////////////////////////ElementFir..