现有一个结构 //结构
public struct Product
{
public string Product_Name;
public Double Product_Value;
}把它放入ArrayList中 ArrayList myList = new ArrayList(); Product My_Product = new Product();
My_Product.Product_Name = "小熊包包a";
My_Product.Product_Value = 8.5; myList.Add(My_Product); My_Product = new Product();
My_Product.Product_Name = "小熊包包b";
My_Product.Product_Value = 18.5; myList.Add(My_Product);请问如何根据结构中的值快速查询到某个对象,比如我要在数组中删除 Product_Name="小熊包包a"的结构对象,ArrayList.Remove该如何写?
public struct Product
{
public string Product_Name;
public Double Product_Value;
}把它放入ArrayList中 ArrayList myList = new ArrayList(); Product My_Product = new Product();
My_Product.Product_Name = "小熊包包a";
My_Product.Product_Value = 8.5; myList.Add(My_Product); My_Product = new Product();
My_Product.Product_Name = "小熊包包b";
My_Product.Product_Value = 18.5; myList.Add(My_Product);请问如何根据结构中的值快速查询到某个对象,比如我要在数组中删除 Product_Name="小熊包包a"的结构对象,ArrayList.Remove该如何写?
for (i = 0 ; i < myList.Count; ++i)
{
Product p = (Product)myList[i];
if (p.Product_Name == "小熊包包")
{ myList.RemoveAt(i);
break;
}
}