列表分配索引

时间:2015-02-24 22:47:19

标签: c#

我的问题是检查孔坐标。我有List<Hole> HoleList = new List<Hole>; 此列表包含超过5000个带有下点的列表(StartX坐标,StartY坐标,StartZ坐标,EndX坐标等)。现在我开始用相同的Y-,X-和&amp; Z坐标但名称不同 - &gt;部分。但是在列表中最多可以有4个具有相同坐标的孔。我的问题是如何用相同的坐标标记或分配所有孔,以便我可以在列表后面找到所有对?

这是我的代码:

 void StartAuswertung()
    {
        foreach (Hole B in HoleList)
        {
            foreach(Hole A in HoleList)
            {
                if (B.Equals(A))
                {
                    continue;
                }

            if ((B.StartX == A.EndeX &&
                B.StartY == A.EndeY &&
                B.StartZ == A.EndeZ) &&
                B.Part != A.Part)
                {
                    A.Pair_ST_EN.Add(B);
                    B.Pair_ST_EN.Add(A);
                }
            }
        }
    }

这是我的班级:

public class Hole
{
    public string Name;
    public string Part;


    public double StartX;
    public double StartY;
    public double StartZ;

    public double EndeX;
    public double EndeY;
    public double EndeZ;

    public List<Hole> Pair_ST_EN = new List<Hole>();

}

你了解我的问题吗?

感谢您的帮助!

0 个答案:

没有答案