C#

[C#] ArrayList 와 List 차이

Binceline 2012. 9. 27. 12:35

C#을 하다 보면 당연히 아는 정보이겠지만.. 그래도 일단 적어 놓아야 겠다.

ArrayList는 C# 객체들이 상속받는 최상위 클래스인 Object클래스를 데이터로 받는다.

이는 캐스팅을 해서 써야 한다는 뜻인데, 캐스팅을 자주 하는 것은 성능 저하에 한몫 한다고 한다.

하지만 List는 C++의 템플릿 처럼 미리 어떤 데이터 형식을 받을 것인지 지정해 둔다. 

그렇기 때문에 캐스팅을 해서 쓸 필요가 없다.

반응형