SortedSet <>. Contiene () ¿cómo implementar su propia comparación?
Quiero comprobar si existe un objeto con valores dados enSortedSet<>
pero no entiendo cómo funciona la comparación personalizada aquí. EnList<>.Exists()
podría usar lambda, pero no puedo hacer eso allí y no obtengo toda esa interfaz mientras msdn dice que necesito anularint
función de retorno.
public class Node
{
public int X, Y;
public int rand;
public Node(int x, int y, int r)
{ X = x; Y = y; rand = r; }
}
class Program
{
static void Main(string[] args)
{
SortedSet<Node> mySet = new SortedSet<Node>();
mySet.Add(new Node(1, 2, 90));
Node myNode = new Nod,e(1, 2, 50);
// I want this to check if X and Y are the same
if (mySet.Contains(myNode, interfaceThing))
Console.WriteLine("Sth is already on that (X, Y) position");
}
}
¿Hay alguna manera simple de hacer eso?