@blisher: musisz w klasie Edge zawrzeć referencję do Graph w takim wypadku, aczkolwiek takie rozwiązanie jest bardzo brzydkie, które powoduje cykliczne odwołania.
@japer: Po prostu inaczej trochę zrobię wierzchołki. Chciałem zrobić tak, że każdy wierzchołek przechowuje wierzchołki z którymi jest połączony jako unikalne identyfikatory (int), ale mogę zrobić referencje do tych wierzchołków, wtedy tego problemu nie ma
@japer: Tak będzie przechowywana w plikach txt, ale trzeba ją przerobić na obiekty bo będziemy na nich operować, rysować, szukać i rysować graf dopełniający itp.
@blisher: Jeśli sam sobie to dłubiesz, to dodaj sobie w klasie Edge właściwość Graph. W klasie Graph metoda AddEdge(Edge edge), która ci w obiekcie uzupełni referencje do Graph i gotowe.
Graph, która ma właściwość typu
Listi przechowuje informacje o krawędziach grafu. Czy mając obiekt
Edgemogę jakoś dostać ten
Graph, który jest "ojcem" elementu
Edge?
#csharp #programowanie #kiciochpyta