Nach Allow Properties instead of fields #67
Ja die Bibliothek begann mit Feldern im Jahr 2004 vor allem, weil, wenn Sie Unterstützung Eigenschaften, die Sie müssen, um sicherzustellen, dass beschreibbar sind, können Fehler auswerfen, können mit benutzerdefinierten Code verlangsamen Zuordnung, auch die Reflexion von .net 1.1 war unglaublich langsam und dynamische Code-Generierung für Felder waren leicht
später für die abwärts~~POS=TRUNC und lazyness implementieren ich nicht Eigenschaften unterstützt habe, jetzt au toproperties besser funktioniert dank dieser PR #170
arbeiten, aber wir müssen die Mühe zu machen und volle Eigenschaften und versuchen, machen eine wenig Wirkung im vorherigen Code zu vermeiden seltsame Fehler, vielleicht mit neuer Rekord Klassen
unterstützen
Es scheint, dass einige Änderungen gegenüber Autoproperties full support #170 vorgenommen wurden, aber dies wurde noch nicht in der Freigabe enthalten. Es scheint nur auf dem Master-Zweig verfügbar zu sein.
ich dies wird verschmelzenden aber später werde ich die Art und Weise, es zu vermeiden, nutzen beide autoproperties und Felder und auch die Verwendung von autoproperties, aber Ihre Implementierung zu ermöglichen Eigenschaften in der allgemeinen Art und Weise funktioniert ein einfache Aufgabe
Wenn Sie mit der Verwendung des nicht glücklich sind, dann würde ich vorschlagen, nur eine eigene Klasse für den Import/Export der Erstellung Ihrer bestehende Klasse, sondern mit Feldern spiegeln, wie die akzeptierten Antwort auf Formatting properties with FileHelper vorgeschlagen. Wahrscheinlich die sicherste Wette für den Moment, bis sie freigelassen werden.
Danke für die Hinweise auf die PRs. In der Tat hat der Meisterzweig die Lösung. Ich muss nur auf die nächste Veröffentlichung warten. In der Zwischenzeit, ich denke, ich werde die Klasse mit Eigenschaften für Nicht-Dateihelfer-Zwecke duplizieren, wie vorgeschlagen. Nicht ideal, aber ich werde konsolidieren, sobald das Feature veröffentlicht ist. – Heems