2024.01.09 오늘의 기록 제네릭 사용법
2024. 1. 9. 21:31ㆍ카테고리 없음
01. 제너릭
-
- 제너릭 사용법
- 제너릭은 클래스나 메서드를 일반화시켜 다양한 자료형에 대응할 수 있는 기능입니다.
- 제너릭을 사용하면 코드의 재사용성을 높일 수 있습니다.
- C#에서는 <T> 형태의 키워드를 이용하여 제너릭을 선언합니다.
- 제너릭 클래스나 메서드에서 사용할 자료형은 선언 시점이 아닌 사용 시점에 결정됩니다.
- 제너릭 클래스나 메서드를 사용할 때는 <T> 대신 구체적인 자료형을 넣어줍니다.
- // 제너릭 클래스 선언 예시
class Stack<T>
{
private T[] elements;
private int top;
public Stack() // Stack은 후입선출 구조의 방식 , 선입선출의 경우는 Queue
{
elements = new T[100]; //elements 라는 배열을 만들었고, 100개의 칸이 있다.
top = 0;
}
public void Push(T item)
{
elements[top++] = item;
}
public T Pop()
{
return elements[--top];
}
}
// 제너릭 클래스 사용 예시
Stack<int> intStack = new Stack<int>();
intStack.Push(1);
intStack.Push(2);
intStack.Push(3);
Console.WriteLine(intStack.Pop()); // 출력 결과: 3