Generic 이 속도 향상에 매우 많은 도움을 준다고 하여 공부중 입니다.
원리는 컴파일 시 자료형을 바꿔서 형변환이 일어나지 않아 속도가 빨라진다는 데요.
아래는 공부할 겸 만들어본 코드입니다.
private void button1_Click(object sender, EventArgs e)
{
Swap<string>("Good");
}
public void Swap<T>(T a) // Generic 메서드
{
T temp;
temp = a;
label2.Text = temp.ToString(); // string 으로 형변환 ??
}
이렇게 되면 컴파일 전에 사실상 형변환 해주니까 쓰나마나 아닐까요 ?? 진짜 궁금합니다.
[최초 등록일: ]
[최종 수정일: 9/18/2017]