【发布时间】:2014-11-24 13:00:03
【问题描述】:
我有一堂课如下:
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 不能保证顺序。您可能想要不同的集合类型