list泛型類和dictionary()泛型類的基本使用和介紹

1.實例化一個list<>泛型類:ide

list<int> num=new list<int>();

<>中存放的是數據的類型this

2.list<>泛型類的增刪改除spa

(1)添加數據code

集合名加Add()往集合中添加數據;往集合中添加,數據會不斷的添加到集合中,造成一種相似於排隊的效果。orm

num.Add(5);

(2)查詢數據對象

集合名(索引)取出制定位置的數據blog

集合的長度能夠經過「集合名.count」這個屬性來取得。索引

num([2]);//取出存入的第三個數據

(3)刪除數據get

集合名.RemoveAt();string

num.RemoveAt(2);//刪除腳標爲2的數據

進行刪除索引。

刪除之後該索引後,該索引後的數據會總體向前提一位。

(4)修改數據

集合名()=值

直接賦值

num(2)=100;

3.list<T>泛型集合管理對象

栗子:定義一個武器類,有三個字段  1編號 2名字 3攻擊力

並完成相應的屬性和構造方法

Weapon 類

class Weapon{
private int Id;
private string Name;
private int  Attack;

public int Id{
get {return id;}
set{id= value;}
}
public string Name{
get{return name ;}
set{name=value;}
}

public int Attack{
get{return attack;}
set{attack=value ;}
}

public Weapon  (int id,string name,int attack){
this id=id;
this name=name;
this attack=attack;
}
public Overide string Tostring()
{return string Format("id:[0] -name:[1]-attack[2]"id,name ,attack);//重寫Tostring()方法 }

program類

static  void main (string[] args){
List <Weapon> weapons = new List <weapon>();
//weapon item=new weapon(1,"霸王槍",100);
//weapons.add(item);
weapon Add(new(2,「翡翠劍」,200));//直接添加實體對象 }

未完待續

相關文章
相關標籤/搜索