【发布时间】:2013-09-24 07:28:51
【问题描述】:
我有一个Myclass 类型的列表
List<Myclass> liSubjectIdDetail = new List<Myclass>();
Myclass 的样子
public class Myclass
{
public Nullable<decimal> SubjectId { get; set; }
public string SubjectName { get; set; }
}
我正在将记录从表中添加到 liSubjectIdDetail
foreach (decimal Id in VarCEMSIdDetail)
{
liSubjectIdDetail.AddRange(db.Stt.MyTable.Where(x => x.Id == Id).Select(x => new Myclass { SubjectId = x.SubjectId, SubjectName = x.SubjectName }).ToList());
}
其中 Id 包含我根据哪些记录获取的某些 Id 的列表。
现在我只想获取此列表中的不同记录。
我已经尝试用 hashtable 代替 List
我也试过了
liSubjectIdDetail= liSubjectIdDetail.Distinct().ToList();
但这也不起作用。请给我一个更好的解决方案。
提前致谢
【问题讨论】: