Welche ist am besten für Daten speichern Struct-Klassen?

Wir haben gesehen, viel diskutiert in SO in Bezug auf die class vs. struct in c#. Meistens endete mit Schlussfolgerungen zu sagen, die eine heap/stack memory allocation. Und die Empfehlung zu verwenden Strukturen in kleinen Datenstrukturen.

Nun habe ich einer situation zu entscheiden, das einfache speichern von Daten unter diesen beiden Möglichkeiten. Derzeit in unserer Anwendung haben wir Tausende von Klassen, fungiert einfach als einfachen datenspeicher (nur in exponierten öffentlichen Bereichen) und Sie bestanden unter verschiedenen Modulen und services.

Gemäß meinem Verständnis, ich fühlte, dass es besser voran, mit struct statt Klassen für die performance-Gründen. Denn diese sind einfache Daten-Strukturen nur als datenspeicher.

Bevor Sie mit diesem, ich brauche eine kompetente Beratung von Menschen, die das erlebt haben, diesen Kampf zu führen.

  • ist mein Verständnis richtig?
  • Ich habe gesehen die meisten ORMs haben Klassen als Daten speichert. So bezweifle ich, es sollte einen Grund Voraus gehen, die mit Klassen anstatt structs. was könnte das sein?
  • ORM-Objekte sind nicht "normal-alten" struct-Daten, denn Sie wickeln sich um andere Daten zu speichern, die Abstraktion der Datenbank-Komponente Weg, so wie es aussieht bist du nur Zugriff auf ein Objekt. All das geschieht mit Methoden und Reflexion, die Funktionen einer Klasse.
InformationsquelleAutor RameshVel | 2009-12-23
Schreibe einen Kommentar