public void Test() { Edge e0, e1; e0 = new Edge(1, 1); e1 = new Edge(1, 2); HashSet<Edge> edges = new HashSet<Edge>(); edges.Add(e0); edges.Add(e1); Console.WriteLine("{0}", edges.Contains(new Edge(0, 1))); int v0, v1; e0.GetVertices(out v0, out v1); Console.WriteLine("{0}, {1}", v0, v1); long e = __GetEdge__(2186, 2187); int _v0, _v1; __GetEdge__(e, out _v0, out _v1); Console.WriteLine("{0}, {1}", _v0, _v1); }