Wie überprüfe ich, ob das Bildobjekt mit einem Objekt aus der Ressource identisch ist?

So versuche ich, ein einfaches Programm zu erstellen, das nur das Bild in einer Bildbox ändert, wenn es angeklickt wird. Im Moment verwende ich nur zwei Bilder, sodass mein Code für die Klickereignisfunktion des Bilderrahmens so aussieht:

private void pictureBox1_Click(object sender, EventArgs e)
    {
       if (pictureBox1.Image == Labirint.Properties.Resources.first)
            pictureBox1.Image = Labirint.Properties.Resources.reitmi;
       else if (pictureBox1.Image == Labirint.Properties.Resources.reitmi)
            pictureBox1.Image = Labirint.Properties.Resources.first;
    }

Aus irgendeinem Grund funktioniert die if-Anweisung nicht und das Bild ändert sich nicht. Was soll ich machen

Hinweis: Der ursprüngliche Code enthielt einen Fehler mit dem zweitenif Rückgängigmachen des Effekts der ersten if-Bedingungwürd Arbeit mit Fix vorgeschlagen von Cyrals Antwort, aber Hinzufügen vonelse hat das Problem nicht behoben - schrittweise durch den Code mitelse zeigt immer noch keine Übereinstimmungen für beide Bilder.

if (pictureBox1.Image == Labirint.Properties.Resources.first)
    pictureBox1.Image = Labirint.Properties.Resources.reitmi;
if (pictureBox1.Image == Labirint.Properties.Resources.reitmi) // was missing else
    pictureBox1.Image = Labirint.Properties.Resources.first; 

Antworten auf die Frage(6)

Ihre Antwort auf die Frage