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


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

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

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

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

(1)添加數據

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

num.Add(5);

(2)查詢數據

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

集合的長度可以通過“集合名.count”這個屬性來取得。

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

(3)刪除數據

集合名.RemoveAt();

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));//直接添加實體對象 }

未完待續

 

 

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM