如何检查父ID在C#List对象中存在多次

如何检查父ID在C#List对象中存在多次,c#,C#,我有一个对象列表,其中父ID用于该项。 如何检查项目列表中同一父项是否在列表中多次可用 比如说 Public Class Cars { private int CarId {get; set;} private int CarParentId { get; set;} Private int CarName { get; set;} } List<Cars> Cars = new List<Cars>() Cars.Add(Some Values) 公车

我有一个对象列表,其中
父ID
用于该项。 如何检查项目列表中同一父项是否在列表中多次可用

比如说

Public Class Cars
{
  private int CarId {get; set;}
  private int CarParentId { get; set;}
  Private int CarName { get; set;}
}

List<Cars> Cars = new List<Cars>()
Cars.Add(Some Values)
公车
{
private int CarId{get;set;}
私有int CarParentId{get;set;}
Private int CarName{get;set;}
}
列出车辆=新列表()
汽车。添加(一些值)

如何检查同一父项在列表中是否多次可用

您可以使用

你可以用

“如何检查同一父级是否在列表中多次可用。”

它提供了多个CarParentId列表

Cars.GroupBy(x => x.CarParentId).Where(x => x.Count() > 1).Select(x => x.Key);
“如何检查同一父级是否在列表中多次可用。”

它提供了多个CarParentId列表

Cars.GroupBy(x => x.CarParentId).Where(x => x.Count() > 1).Select(x => x.Key);

请评论我,如果问题只是重复,我准备删除它。我已经搜索了超过15-20分钟,然后我在这里发布。有点猜测,但有帮助吗?它可能是重复的,但我不确定我是否正确理解了你的问题。有几种方法可以检查CarParentId是否在列表中出现多次。你想达到什么目标?您是为了其他目的(如Prasad所建议的那样使用.count()),还是只是为了检查是否存在重复项(在Linq中也使用.Any())?您是否试图阻止添加重复项?更多信息需要。请评论我,如果问题只是重复,我准备删除它。我已经搜索了超过15-20分钟,然后我在这里发布。有点猜测,但有帮助吗?它可能是重复的,但我不确定我是否正确理解了你的问题。有几种方法可以检查CarParentId是否在列表中出现多次。你想达到什么目标?您是为了其他目的(如Prasad所建议的那样使用.count()),还是只是为了检查是否存在重复项(在Linq中也使用.Any())?您是否试图阻止添加重复项?需要更多信息。