[C#] Generic을 쓰자 본문

프로그래밍/C#

[C#] Generic을 쓰자

디유비 2020. 6. 28. 01:10

왜?

 

예를 들어 Generic이 아닌 ArrayList를 쓴다고 해보자.

Type을 컴파일 타임에 지정하지 않는다. 오오 개발 짱편한데? 
ArrayList 변수명  = new ArrayList();

ArrayList.Add(1);

...blabla...

ArrayList.Add('abc');

 

코딩할 때는 아무 생각 없이 했다. 근데 런타임에는 타입이 안 맞아? 허... 예외가 터진다.

generic인 List<T>를 사용하자.

 

성능적인 측면에서도 generic이 우세하다.

참고 (https://docs.microsoft.com/en-us/dotnet/api/system.collections.generic.list-1?view=netcore-3.1#performance-considerations)

'프로그래밍 > C#' 카테고리의 다른 글

[C#] GC (Garbage Collection)  (0) 2020.06.29
[C#] 프로퍼티  (0) 2020.06.28
[C#] interface vs abstract class  (0) 2020.06.28
Comments