c#中object的用法
1个回答
展开全部
尽量不要使用arraylist
因为它要添加参数的类型是object,所以任何类型的参数都可以添加到arralist,这时你会感觉到往arraylist添加参数时感觉很方便也很容易,但是当你从arraylist取数据的时候就束手无策了,因为它是object类型
还要转化成自己想要的类型参数,当你往arraylist添加参数时有可能发生装箱的可能性,比如
如下就是一个装箱的列子:
int
age
=
22;
arraylist
arraylist
=
new
arraylist();
arraylist.add(age);
个人感觉使用list
比较好,因为你会知道参数的类型,就可以只添加该类型的参数
比如:
int
age
=
22;
list
list
=
new
list
();
list.add();
list
取数据也方便因为它是t类型,但是arraylist
取数据就不太方便了
因为它是object类型,还要转化成想要的类型。
因为它要添加参数的类型是object,所以任何类型的参数都可以添加到arralist,这时你会感觉到往arraylist添加参数时感觉很方便也很容易,但是当你从arraylist取数据的时候就束手无策了,因为它是object类型
还要转化成自己想要的类型参数,当你往arraylist添加参数时有可能发生装箱的可能性,比如
如下就是一个装箱的列子:
int
age
=
22;
arraylist
arraylist
=
new
arraylist();
arraylist.add(age);
个人感觉使用list
比较好,因为你会知道参数的类型,就可以只添加该类型的参数
比如:
int
age
=
22;
list
list
=
new
list
();
list.add();
list
取数据也方便因为它是t类型,但是arraylist
取数据就不太方便了
因为它是object类型,还要转化成想要的类型。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询