Suchergebnisse

Suchergebnisse 1-4 von insgesamt 4.

  • Benutzer-Avatarbild

    @ExcelErik Es kommt darauf an, wie Du das verwenden willst. Ein Enum ist eine Aufzählung von Zuständen, von der genau ein Zustand aktiv ist (etwas anders ist da ein Flag-Enum). Wenn sich der Gebrauch mit einer solchen Aufzählung gut bearbeiten lässt, dann nimm ein Enum.

  • Benutzer-Avatarbild

    Zitat von ExcelErik: „Quasi wie der Unterschied zwischen Checkbox und Radiobutton.“Nicht ganz. Mehrere RadioButton bilden ein Enum ab. Mehrere CheckBoxen bilden ein Flag-Enum ab. ==== Für Dein Problem eicht m.E. ein Boolean, das vorher/nachher unterscheidet. Einen dritten Weg gibt es da wohl nicht.

  • Benutzer-Avatarbild

    Zitat von ExcelErik: „dass diese Eigenschaft bei einem Produkt gar nicht vorhanden ist“Probierma, das als Instanz zu sehen und die Instanz bei nicht vorhandener Eigenschaft gar nicht erst anzulegen. Das ist eine andere Philosophie, sie kommt aber sehr gut mit einem komplexen Ablaufplan zurecht. Alle Schritte werden als Klasse mit einer gemeinsamen Basisklasse beschrieben. Der Ablauf kommt dann als Instanz der jeweiligen abgeleiteten Klasse in eine List(Of BASISKLASSE), deren Member dann elementw…

  • Benutzer-Avatarbild

    @ExcelErik Ich hoffe, dass wir uns jetzt richtig verstehen. Ohne mich jetzt bis ins letzte Detail mit dem Datenmodell vertraut zu machen, würde ich das wohl jetzt so machen: Keine List(Of T), sondern ein Dictionary(Of ENUM, T). Das ENUM listet alle verfügbaren Eigenschaften auf. Ist eine Eigenschaft nicht vorhanden, steht neben dem ENUM-Value ein Nothing, ansonsten die Daten-Instanz. Jeder abarbeitende Prozess kann nun sieses Dictionary abfragen, ob "sein" ENUM-Value hinterlegt ist oder nicht. F…