刪除我有一個類如下:定製的HashSet
public class User
{
public int ID { get; set; }
public int PPN { get; set; }
public User(int id, int ppn)
{
ID = id;
PPN = ppn;
}
}
其中我已經聲明它的類型的一個HashSet。
HashSet<User> users = new HashSet<User>();
現在,我想刪除下面的方法第5項:
public void Delete() {
users.Remove(5);
}
,但我得到了以下錯誤:
cannot convert from 'int' to 'User'
任何人都知道問題是什麼,以及如何我能解決這個問題嗎?
HashSet不保證順序。你可能想要一個不同的集合類型 – Jonesopolis 2014-11-24 13:05:11