Suchergebnisse

Suchergebnisse 1-9 von insgesamt 9.

  • Benutzer-Avatarbild

    wenn ich mal doof dazwischen-fragen darf: Wie kann man double Line2D.Offset verstehen? Nach meim Verständnis müsste ein Offset x- und y-Komponente aufweisen. ach, und das hier ist glaub suboptimal:C#-Quellcode (13 Zeilen)bei Line2D(Point2D a, Point2D b) werden folglich 2 Objekte erstellt: Erstmal erstellt der Konstruktor natürlich sich selbst, aber in FromPoints noch eine Instanz, deren Werte werden übernommen, die zweit-Instanz verfällt dann aber. Macht praktisch nix aus, aber ich glaub es gin…

  • Benutzer-Avatarbild

    ah - es geht um Geraden! Ich hatte "Line" als Strecke aufgefasst, mit start- und Endpunkt.

  • Benutzer-Avatarbild

    ich trau mich kaum zu fragen, aber was bringt einen dazu, solche Kommentare zu verfassen?C#-Quellcode (4 Zeilen)Angenommen, der Sinn von Kommentaren sei, etwas zu erklären - Was erklärt dieser Kommentar? (Unter Erklärung verstehe ich, dass dass Erklärte nach Lektüre der Erklärung klarer ist als vorher) Das kann glaub auch weg:C#-Quellcode (1 Zeile)Wenn man eine neue Matrix will, soll man halt mit new eine erstellen. Bei einer Objekt-Methode Zero() denkt man, sie würde irgendetwas mit dem Objekt …

  • Benutzer-Avatarbild

    Zitat von Trade: „Guidelines von Microsoft? Was soll man da großartig erklären?“naja, Erklärungsbedarf bestünde, warum man sich solchen offensichtlich unsinnigen Guidelines unterwirft.

  • Benutzer-Avatarbild

    Zitat von Trade: „haue gerade die gesamte Architektur auf den Kopf, da ich alles als struct handhabe.“Wobei ich infrage stelle, ob eine Matrix eine Struct sein sollte. Die WinForms-Matrix zumindest ist eine Class, während die Wpf-Matrix eine Struct ist. Und Immutable sind diese Dinge nicht, weder Matrix noch Points noch Vectors. AliveDevil sagt es gebe einen Grund dafür (und ausser bei Matrix widerspreche ich gar nicht), aber welcher ist es?

  • Benutzer-Avatarbild

    ich weiß, dass structs WerteTypen sind. Und class sind ReferenzTypen. Beides sind Datentypen. Und es ist eine architektonische Entscheidung, ob man einen Datentyp als Wert- oder als Ref-Typ anlegt. Für diese Entscheidung gibt es Kriterien. (Speicherplatz gehört übrigens nicht dazu). Im Falle Vectoren und Co sind die Kriterien erfüllt, dass diese Datentypen WertTypen sein sollten, also dem stimme ich zu. Aber im Falle Matrix sehe ich sie nicht als erfüllt an, es spricht sogar etwas dagegen: Nämli…

  • Benutzer-Avatarbild

    Zitat von nafets: „ist es doch komplett logisch, dass eine Matrix eigentlich genauso ein Werttyp ist wie ein Vektor.“Ist es nicht, zumindest nicht, bis mir mal jemand den Grund dafür nennt. Einen Gegen-Grund habich ja angeführt: Matrix beinhaltet höchstwahrscheinlich ein Array, und wenn das in einer struct nicht sehr umsichtig implementiert wird, kann das böse Überraschungen verursachen (für diesen Hinweis bitte ein Hilfreich ). Nun bitte ich um den Für-Grund. Den muss es doch geben, wenn so vie…

  • Benutzer-Avatarbild

    Ui - gegen MSDN darf ich jetzt nix sagen. Also dem ersten Punkt widerspreche ich, aber der zweite ist der entscheidende. Immerhin - nu habt ihr das Kriterium gefunden - dank meiner Penetranz Also das zweite - findet ihr das sehr überzeugend, es auf eine Matrix anzuwenden - also repräsentiert eine Matrix vonne Logik her wirklich einen einzelnen Wert, ähnlich int, double, etc.? @Trade: Hmm - ich trau mich kaum zu fragen, aber warum soll das immutable sein? Weil weder in Winforms, noch in Wpf, noch…

  • Benutzer-Avatarbild

    Zitat von Solaris: „Da aber structs by value übergeben werden, sollten sie immer immutable sein.“nö. immutable Structs sind glaub die Ausnahme. Zumindest point, rectangle, vector und zeugs sind alle mutable.