1樓:星知魂
這是dotnet 2.0引進的新技術,泛型。
它的優點樓主可以在網上搜,我就不多說了。
我主要說說它的用法
如:listslist=new list();
這樣子slist.add(); 方法只能add string型別的物件;
同樣在獲取slist裡的物件時,直接就能取出string型別瞭如 string tem=slist[1];
這樣就免去了像
object o=slist[1];
string tem=null;
if(o is string)tem=(string)o;
這樣繁鎖的**。
當然我們也可以定義自己的泛型
像我們要自己寫一個連結串列,我們的節點可以這樣寫public class node
用這樣的節點我們就可是構建一個單向的連結串列,連結串列的**就不打了,呵呵
2樓:匿名使用者
arraylist同樣也可以宣告成泛型呀。
arraylist比如裡面放的是使用者類
那麼取值的時候就不需要強行轉換了。
這個也是物件導向的 思想。
如果arraylist這樣寫,去物件的值的時候 需要在上面寫上arraylist arlist=........
3樓:匿名使用者
list是泛型,指定t的型別是為了更好的限制,如果你用list,那麼就和arraylist一樣了.
不同型別元素可以在一個集合是因為,.net所有的類和型別都是派生自object類.
4樓:匿名使用者
這是泛行 為了限制住集合的型別 不會超出設定好的型別 在裝箱拆箱的時候有很大用處
5樓:來自黃岐灣真誠的鯨鯊
這是為了限制list集合裡的資料型別
比如: list這樣宣告一個變數後
只能向list中新增int型變數
c#如何向list<>中新增多個元素?
6樓:匿名使用者
用addrange這個方法來,詳見:
//// 摘要:
// 將指定
源集合的元素bai新增到 system.collections.generic.list的末du尾。
//// 引數:
// collection:
// 一個集合,其zhi元素應dao被新增到 system.collections.generic.list的末尾。集合自身不能為 null,但它可以包含為
// null 的元素(如果型別 t 為引用型別)。
//// 異常:
// system.argumentnullexception:
// collection 為 null。
public void addrange(ienumerablecollection);
7樓:匿名使用者
多次呼叫duadd方法,可以添zhi
加多個元素;或一次daoaddrange方法新增回多個元素答例如:listlist = new list();
// 新增5個元素
list.add(100);
list.add(200);
list.add(300);
list.add(400);
list.add(500);
int a = ;
// 新增 10 個元素
list.addrange(a);
8樓:匿名使用者
listdinosaurs =new list();//建立抄一個string的list集合
襲console.writeline("\ncapacity: ", dinosaurs.capacity);//輸出預設容量的大小
for (int i = list1.count; i 元素}console.writeline();
foreach (string dinosaur in dinosaurs)//列印集合中的元素
9樓:匿名使用者
實現方式:isbankfree.addrange(list1);但是兩個list的元素的型別要相同。
個人建議要對c#基礎知識要多多的學習。
C自定義了時間,有集合list中的時間屬性和不斷更新的時間做比較,我寫比較的時候,時間沒更新
你的描述不夠具體,所以不知道這個寫的合不合適,只是根據你的大體意思寫的 time 的摘要說明 public class time 有參構造方法 public time int hour,int minute,int second 時private int hour public int hour s...
什麼是數學中的集合思想,什麼是數學集合思想(初中水平),再舉3個例子
集合思想在高中數學中的應用 山東諸城 李國鋒 王磊 集合是近代數學中的一個重要概念,集合思想已成為現代數學的理論基礎,與高中數學的許多內容有著廣泛的聯絡,中學數學所研究的各種物件都可以看作集合或集合中的元素,用集合語言可以明瞭地表述數學概念,準確 簡捷地進行數學推理。集合論的創始人是徳國數學家康托爾...
集合中什麼時候用nzqr等等的,集合與數怎麼相乘
集合符合語言中,n代表自然數集,z代表整數集,q代表有理數集,r代表實數集。如果題目中沒有給出元素x的具體取值集合,一般預設為是在實數範圍內討論。所以,題目中比如有要求是有理數,那麼必須寫明元素x屬於q。在數學上r z c n q 各代表什麼數?r實數z整數c複數n非負整數q有理數。r 全體實數z ...