コード例 #1
0
 private IEnumerable <RoadPair> GetPairs(NodeData data, SegmentEndData segmentEnd)
 {
     foreach (var endData in data.SegmentEndDatas)
     {
         if (endData != segmentEnd)
         {
             yield return(RoadPair.Get(segmentEnd, endData));
         }
     }
 }
コード例 #2
0
        private IEnumerable <RoadPair> GetPairs(NodeData data)
        {
            var ends = data.SegmentEndDatas.ToArray();

            for (var i = 0; i < ends.Length; i += 1)
            {
                for (var j = i + 1; j < ends.Length; j += 1)
                {
                    yield return(RoadPair.Get(ends[i], ends[j]));
                }
            }
        }