【问题标题】:Check count of a specific element inside a list in C# [duplicate]检查C#中列表中特定元素的计数[重复]
【发布时间】:2020-01-23 10:28:57
【问题描述】:

我创建了一个名为Point(表示二维点)的类,它由两个整数x 和y 组成。

然后我将一些 Point 对象添加到列表中:List<Point> points

我创建了一个查找点对象的第一个整数的方法。

我想找出具有特定 x 整数的点在列表中的次数。 一个例子可能是点对象的列表有树点: 点(5,6)、点(6,6)和点(5,6)

我的目标是找出在列表中它出现的次数是 x 整数为 5 的点的两倍。

【问题讨论】:

  • var count = points.Count(point => point.X == 5)
  • 这是一个答案,不是评论,@canton7 ;)
  • @Freddy 您应该始终显示您尝试过的代码。这将有助于更好地解决您面临的问题。
  • @germi 也几乎可以肯定是重复的,所以不鼓励回答(答案可能会被否决)

标签: c#


【解决方案1】:

您可以为此使用System.Linq

var count = points.Count(p => p.X == 5);

【讨论】:

    【解决方案2】:

    试试 Linq 表达式:

    points.Count(point => point.x == 5);
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2021-09-25
      • 2012-03-15
      • 2014-04-19
      • 2012-10-05
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2019-09-24
      相关资源
      最近更新 更多