Frage

Das mag wie eine ungewöhnliche Frage klingen, aber ich bin neugierig, wie ich eine zusätzliche Spalte in der resx Datei Setup hinzufügen kann (so würde ich so etwas wie „name, value, Kommentar, foo“)

Ich habe Online schaute sich um und nicht von jemand anderem versuchen, so etwas wie dieses gehört, aber ich denke, dass es möglich sein könnte, dies zu tun, indem Sie einen neuen resx Leser und -schreiber zu schreiben. wenn jemand auf diesem Problem nicht nur die Einsicht hatte, vor allem diese wollten nur wissen, ich verwenden will zum Speichern von Nachrichten und mit einer Priorität in der Ressourcendatei (Spalte foo in diesem Fall)

gespeichert Anmeldung
War es hilfreich?

Lösung

können Sie öffnen die resx Datei mit XML-Editor und das Schema ändern, aber die in resx Editor in Visual Studio erstellt wird jede Spalte entfernen, die Sie manuell auf das Schema hinzuzufügen.

Aber durch Ihre eigenen Leser zu schaffen, sollte es möglich sein.

[Bearbeiten] Ich dupliziert die ResXResourceReader / Writer aus dem .NET-Framework, aber wenn ich diese in dem die .resx die Managed Resource Editor in .Net-Datei einen Fehler wirft. Mein bester Vorschlag ist, eine neue Spalte auf das Schema hinzufügen und eine anderen Editor wie das unter http://madskristensen.net/post/A-NET-resource-editor-application-for-resx-files.aspx . Ändern Sie einfach den Code für Ihre zusätzliche Spalte zu berücksichtigen.

Andere Tipps

Versuchen Sie, ein einfaches Namenssystem zum Speichern der Schlüssel-Wert-Paare für die „name“, z.

name->"value"
name-comment->"comment value"
name-foo->"foo value"

Dies würde Sie speichern eine beliebige Anzahl von Namen-Key-> Wertepaare für Ihre „neue Spalten“.

Wenn Ihre Anforderungen komplexer und subtiler sind, dann schauen Sie in Ihren eigenen Ressource-Leser / Schreiber zu schreiben.

Auch das klingt wie Sie eine Anforderung haben, die eher einer Datenbanktabelle übereinstimmt. Schauen Sie sich mit SQLite als Datenspeicher, möglicherweise.

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top