嗨,我有一个对象列表,我需要找出我拥有的 id 是否已经在列表中。在对象类中,我设置了 id,我只想找出在 Ui 中输入的那个是否已经在使用中。
班上
class Product
{
private string name = "";
private int id = 0;
private decimal Pvalue = 0.00m;
private static int lastId = 1;
public Product(string namep, decimal valuep)
{
this.name = namep;
this.id = lastId++;
this.Pvalue = valuep;
}
public override string ToString()
{
return name + " " + id + " "+ Pvalue;
}
public bool Equals(Product p)
{
return (p.id == this.id);
}
}
我试图解决它:
int id;
bool test = int.TryParse(textBoxId.Text, out id);
if(test)
{
if(Inv.Contains(id))
{
label2.Text = "you already have this id";
}else
{
label2.Text = "you can use this id";
}
}
如果有人知道为什么这不起作用或有更好的方法可以挽救我的背部,谢谢。