在下面的示例数据中,我需要查找有多少TransitMapSegmentID与TransitLine的10803 TransitMapSegmentID匹配,因为101和102匹配,这将是2。如何查找与使用LINQ的集合相匹配的记录?
我一直在看这个几个小时,我有点杂眼,并希望得到一些帮助。谢谢!
public class TransitLineSegment
{
public int TransitLineID { get; set; }
public string TransitLineName { get; set; }
public int TransitMapSegmentID { get; set; }
public string HexColor { get; set; }
public double[][] Coordinates { get; set; }
public int Width { get; set; }
}
样本数据
TransitMapSegmentID TransitLineID
101 10803
102 10803
64 10807
67 10807
101 10807
102 10807
你问题的措辞是一种误导。你可能想考虑改写。具体而言,您的示例说明表示您希望为TransitLineId = 10803找到两个匹配的TransitMapSegmentID,这将是TransitMapSegmentIDs = 101和TransitMapSegmentIDs = 102。请注意,101和102不匹配,因此该语句使0有意义。你的例子(每行的num段)与你在第一段中解释的内容完全相反(每段数目为数)。 – csauve