List<T>.Contains(T item)判断是否包含的根据是什么?
答:是按T类型中Equals方法返回的结果来确定的,如果想自定义判断标准,可以重写Equals方法,例子如下:
/// <summary>
/// 判断相等的情况,默认为Modelid
/// </summary>
/// <returns></returns>
public override bool Equals(object obj)
{
Devmodel target = obj as Devmodel;
if (target != null)
return this.Id == target.Id;
else
return false;
}