Suchergebnisse

Suchergebnisse 1-7 von insgesamt 7.

  • Benutzer-Avatarbild

    Zitat von Amelie: „Wann macht es Sinn oder kein Sinn“ Das musst du für jeden Fall entscheiden. Bei Verwendung von Reflection gibt es Unterschiede. ob Property oder Variable Auf Propertys kann gebunden (DataBinding) werden, auf Variablen nicht Später eine Variable zu einem Property zu ändern ist ein "Breaking Change" Variablen können nicht "overrided" werden. Bei Propertys kann code im Getter oder Setter untergebracht werden und z.b. Prüfungen durchführen zu können. Um nur Beispiele zu nennen. Gr…

  • Benutzer-Avatarbild

    Zitat von ErfinderDesRades: „Erklär mal, was du mit "Breaking Change" genau meinst“ en.wiktionary.org/wiki/breaking_change Zitat von ErfinderDesRades: „Ich glaube nämlich nicht, dass das für Amelie relevant ist.“ Obs relevant ist oder nicht überlassen wir aber schön dem TE oder?

  • Benutzer-Avatarbild

    Ok, langsam. Habe ich eine Variable und möchte ich irgendwann eines der Angesprochenen Vorteile eines Properties nutzen gehe ich her und mach ein Property draus. Die Bibliothek hat sich also geändert, jeder entwickler der darauf zugreift muss seinen Code evtl. anpassen. Habe ich ein Property von Anfang an bin ich flexibel genug und es gibt keinen Grund in die andere Richtung zu gehen, also von einem Property zu einer Variable. Also riskierst du BrakingChanges nur weil du keine Property um diese …

  • Benutzer-Avatarbild

    Und nur als Tipp falls dir das.mehr an Tippaufwand nicht gefällt. VS bieter hierfür ja eine Hilfsfunktion an. Tippe "prop" und drücke 2x Tab Dann Variable benennen => Tab => Propertie benennen und Enter drücken. Fertig.

  • Benutzer-Avatarbild

    Zitat von Amelie: „und ob man Codezeilen sparen kann“ eine Variable ist eine Zeile und ein Property auch.

  • Benutzer-Avatarbild

    Wozu soll die IF Verzweigung im Setter sein wenn du immer wieder dem selben Feld immer das gleiche zuweist? Und... du setzt im Setter auch die Variable ​mwst nie, somit wird immer der Initialwert im Getter übergeben. Schau dir nochmal den sinn und die Verwendung von Properties an. Und warum wird in der Form immer wieder eine neue Instanz von Money erstellt? Grüße Sascha

  • Benutzer-Avatarbild

    Zitat von Amelie: „So besser?“ Ja, nur das wenn du weder im Getter noch im Setter etwas "besonderes machst" eine Property eben auch als einzeiler definieren kannst. VB.NET-Quellcode (2 Zeilen) Und wenn du der dahinterliegenden Variable einen Wert initial zuweisen willst denn so: VB.NET-Quellcode (1 Zeile) Grüße Sascha