Ich habe eine einfache Struktur, die zwei Felder enthält; Einer speichert ein Objekt und der andere speichert eine DateTime. Ich habe das getan, weil ich Objekte in einem Dictionary aber auch mit einem DateTime-Stempel speichern wollte.Nullable Struktur gegen Klasse
Ich habe eine Methode, die meine Struktur zurückgibt, und ich habe jetzt entschieden, dass die Methode auch Null zurückgeben kann, also habe ich meine Struktur nullfähig gemacht. Ich frage mich jetzt, ob ich meine Struktur nur zu einer Klasse machen sollte, damit es ein Referenztyp ist?
Das "Tupel als Klasse" ist wahrscheinlich hauptsächlich, um Dinge konsistent zu halten, wenn Sie zu Tuple <,,,,,,,> (8 Args) kommen - die mit Sicherheit als Struktur überdimensioniert werden würde - vor allem, wenn einige der T nicht-trivial sind. –
@Marc: Das ist ein guter Punkt. Ich hatte bis jetzt nicht bemerkt, dass die Tuples unveränderlich sind. –