پاسخ ها (1)
3
salar
<List<T یک کلاس جنریک (Generic class) هست و بدون نیاز به تبدیل از/به object کار می کند. ولی ArrayList فقط object reference ها را ذخیره می کند.
در صورتیکه Net. شما ورژن بالاتر از 2 است بهتر است که از <List<T استفاده نمایید.
برای مثال قطعه کد زیر در مرحله کامپایل خطا نمی دهد حتی با وجود سومین خط.
ArrayList arr = new ArrayList();
arr.Add(1);
arr.Add("stackparty");
ولی در صورتیکه خط سوم را از حالت کامنت دربیاوریم، قطعه کد زیر در حالت کامپایل خطا می دهد
List<int> lst= new List<int>();
lst.Add(1);
//lst.Add("stackparty");
پاسخ به سوال