@作者: 风不停息丶
//实例化一个集合
List<int> num = new List<int>();
//添加数据
num.Add(5);
num.Add(6);
num.Add(7);
//读取数据
for (int i = 0; i < num.Count; i++)
{
Console.WriteLine(num[i]);
}
//删除数据
//删除集合第二个数(索引)
num.RemoveAt(2);
//修改数据
//通过索引修改
num[1] = 100;
///
/// 武器类定义
///
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 override string ToString()
{
return string.Format("id:{0} - name:{1} - attack:{2}", id, name, attack);
}
}
//武器集合的定义
List<Weapon> weapon = new List<Weapon>();
//实例化一把武器
Weapon item = new Weapon(1,"歼星舰",1000);
//添加数据
weapon.Add(item);
//添加数据简写
weapon.Add(new Weapon(2, "霸王枪",300));
weapon.Add(new Weapon(2, "飞镖", 100));
weapon.Add(new Weapon(2, "拖鞋", 10));
//删除
// weapon.RemoveAt(1);//通过索引
for (int i = 0; i < weapon.Count; i++)
{
if (weapon[i].Name == "拖鞋" )
{
//通过名字删除对象
//weapon.Remove(weapon[i]);
//通过名字修改对象
weapon[i].Attack = 1;
}
}
看到这篇文章的同志们可以帮我这个新人点个赞支持一下,谢谢!