亚洲在线久爱草,狠狠天天香蕉网,天天搞日日干久草,伊人亚洲日本欧美

為了賬號安全,請及時綁定郵箱和手機立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

C#中數組,ArrayList和List三者的區別Unity3d

C#中數組,ArrayList和List三者的區別Unity3d

侃侃爾雅 2019-02-19 17:12:41
C#中數組,ArrayList和List三者的區別Unity3d
查看完整描述

2 回答

?
12345678_0001

TA貢獻1802條經驗 獲得超5個贊

int[]--->數組,只能放int類型的元素,并且必須定長度
例如:int[] T=new int[5]; 只能放int,并且長度不能超過5
ArrayList-->集合的一種,其中可以放任何類型,不受限制,長度可變,自增加長度
例如:ArrayList AR=new ArrayList(){"你好",0,new int[5]{1,2,3,4,5},User}; 可以放任意類型
List<T>--->集合的一種,其中只能放相同類型的數據,長度可變,增長度
例如:List<int> list=new list<int>(){0,1,1,2,3,4},只能放int,

查看完整回答
反對 回復 2019-03-03
?
汪汪一只貓

TA貢獻1898條經驗 獲得超8個贊

1、相同點:
Array,ArrayList,List都是從IList派生出來的,它們都實現了IEnumerable接口。

2、不同點:

Array是抽象類不能被實例化,所有數組的定義都從它派生而來。
ArrayList是動態數組,可以自由伸縮數組的大小。實質上Array抽象類也提供了Resize方法動態改變數組的大小。
List是集合類型,并且是一個支持泛型的集合類型。

查看完整回答
反對 回復 2019-03-03
  • 2 回答
  • 0 關注
  • 1194 瀏覽

添加回答

舉報

0/150
提交
取消
微信客服

購課補貼
聯系客服咨詢優惠詳情

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號