Vektoren

    • VB.NET

    Es gibt 20 Antworten in diesem Thema. Der letzte Beitrag () ist von ErfinderDesRades.

      Es gibt eine logische Erklärung, wann etwas eine Structure ist (sein sollte), und wann eine Class: Structures haben keine Identität.
      Also 5 ist 5, und wenn du eine zweite Variable auf 5 setzt, dann ist die halt auf 5.
      Es ist nicht möglich, zu sagen: "Diese 5 ist eine andere 5 als jene."

      Hingegen bei Klassen ist das möglich: "Dieses FileInfo ist ein anneres als jenes, obwohl beide mit demselben DateiPfad erstellt wurden."

      So isses auch bei Vektoren unsinnig zu sagen: "Dieser (5|2) ist ein annerer als jener (5|2)"

      Noch deutlicher wirds beim Ändern von Properties: Ändere mw. (5|2) auf (5|4). Dann isses nicht mehr derselbe Vektor, sondern dann isses ein annerer.

      Beim FileInfo kannste problemlos iwelche Properties ändern - deswegen bleibts doch dasselbe FileInfo.