首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > .NET > C# >

Arraylist remove的有关问题,大家帮一下

2011-12-31 
Arraylistremove的问题,大家帮一下初学者的一个问题建了一个类class block{string idColor dcolorpublic

Arraylist remove的问题,大家帮一下
初学者的一个问题
  建了一个类
  class block
  {
  string id;
  Color dcolor;
  public block(string uid,Color ucolor)
  {
  id = uid;
  dcolor = ucolor;
  }
  }
执行以下代码
  ArrayList bt = new ArrayList();  
  private void button1_Click(object sender, EventArgs e)
  {
  block b= new block("1000",Color.Red );
  bt.Add(b);
  label1.Text = bt.Count.ToString ();
  }
  private void button2_Click(object sender, EventArgs e)
  {
  block b = new block("1000", Color.Red);
  bt.Remove(b);
  label1.Text = bt.Count.ToString ();
  }
为什么我移除不掉Arraylist里的项呢?

[解决办法]
给block实现Equals和GetHashCode方法

热点排行