Suchergebnisse

Suchergebnisse 1-4 von insgesamt 4.

  • Benutzer-Avatarbild

    Access Violation

    MasterQ - - Sonstige Problemstellungen

    Beitrag

    Moin, ich habe hier das Phänomen in C#, dass ich Access Violation Fehler erhalte. Man sehe sich bitte folgendes Beispiel an: C#-Quellcode (20 Zeilen) In Zeile 14, also dem AddRange bricht meine Anwendung ab mit Access Violation. Auch wenn ich beim Debuggen im Befehlsfenster ein ? t.Count() absetze kracht es. Da kommt dann ein StackOverflow, also möglicherweise eine Endlosschleife?? Ich kapier grad nix. Da scheint doch intern irgendwas durch den Wind, oder? Kennt jemand eine solche Situation und …

  • Benutzer-Avatarbild

    Access Violation

    MasterQ - - Sonstige Problemstellungen

    Beitrag

    Zitat: „Auch wenn ich beim Debuggen im Befehlsfenster ein ? t.Count() absetze kracht es“ Also t ist schon definitiv kaputt. Der Crash kommt aber erst im AddRange wenn was mit t gemacht wird. Hier mal Screenshots (Versteckter Text) Nachdem ich t.Count() absetzte, oder auch irgendetwas anderes wie t.ToList() oder t.ElementAt(1) kommt der oben gezeigte Fehler. An sich enthält t schon das richtige Element, ist aber dennoch intern irgendwie kaputt. Kann das am Überschriebenen Stellung.Equals liegen? …

  • Benutzer-Avatarbild

    Access Violation

    MasterQ - - Sonstige Problemstellungen

    Beitrag

    Sry, hat bissl gedauert. Zitat von ISliceUrPanties: „Hallo, deine Equals-Implementierung ist nicht vollständig/falsch. Was passiert, wenn das übergeben Objekt null ist? Ich würde außerdem das Interface IEquatable implementieren. “ OK, eine Abfrage nach NULL macht Sinn, ist aber hier nicht das Problem. Im Anhang mein Code etwas zusammengeschrumpelt. Es bleibt bei der Problemzeile, jetzt aber mit einem StackOverflow. Das grundlegende Problem sollte aber das gleiche sein.

  • Benutzer-Avatarbild

    Access Violation

    MasterQ - - Sonstige Problemstellungen

    Beitrag

    ah, Ok! Jetzt sehe ich den Zirkelschluss. Mir war nicht klar, dass Stellung.Equals identisch ist mit object.Equals Danke, das bringt mich weiter.