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這種就是泛型 現在這裡只說一下我自己的理解.高手莫罵.這裡的t可以是使用者自己定義的型別.例如現在相要一個int泛型集合 我們只要使用list就行了使用string 泛型集合 我們只要使用list就行了其實泛型集合更重要的功能是可以存入使用者自定義的類了. 所謂泛型,即通過引數化型別來實現在...
C 中如何儲存輸入的資料,C 如何將輸入的內容輸出到文字檔案
使用檔案操作把輸入的資料儲存到文字當中即可。1 c語言標準庫提供了一系列檔案操作函式。檔案操作函式一般以f 單詞的形式來命名 f是file的簡寫 其宣告位於stdio.h標頭檔案當中。例如 fopen fclose函式用於檔案開啟與關閉 fscanf fgets函式用於檔案讀取 fprintf fp...
C 類有什麼作用,c 中的類是什麼作用,
小丁創業 類的作用是為了安全。用c語言定義一個函式,然後在其他檔案 假設有很多.c檔案 中,可以訪問定義的函式。除非將函式定義為靜態。對於類,只要將函式更改為私有,就只能由使用者訪問該函式,而不能訪問其他檔案,這等效於保護編寫的功能。類的作用是繼承。例如,汽車和火車可以同時繼承。這樣可以使程式的結構...