2016-06-07 20 views
0

Hat jemand eine Vorstellung von den Vor- und Nachteilen der Verwendung von ResX vs JSON-Dateien für einige Enums (das werden mögliche Werte für Attribute sein)?Einheit C# - Resx vs JSON

Ich bin mir nicht sicher, was ich verwenden soll. Und ein Datenbanksystem dafür zu verwenden, wäre zuviel, da ich nur über ein paar Listen von Enums spreche.

Kleines Update Im Moment der einzige Unterschied, den ich sehen kann, ist, dass mit JSON Speichern ich nicht darauf beschränkt habe, um diese Listen bei der Kompilierung zu ändern, aber sie werden nicht sehr viel im Laufe der Zeit zu ändern, so dass ist ein vernachlässigbarer Faktor.

Antwort

0

Resx-Datei ist gut, wenn Sie einige Funktionen der Lokalisierung möchten, wie Ihre Enums in verschiedenen Sprachen speichern und so weiter. Json-Format ist viel flexibler und es ist nicht abhängig von der. NET-Umgebung.

Aus dieser link

Ressource-Dateien geben Sie eine einfache Möglichkeit, Ihre .net-Anwendungen zu lokalisieren/internationalisieren, indem sie automatisch, welche Sprache resx Datei bestimmen, auf die Sprache des Nutzers basieren. Um weitere Sprachen hinzuzufügen, fügen Sie einfach eine weitere übersetzte Ressourcendatei hinzu: .

Ressource-Dateien geben Sie eine zentrale Lage Ihre Strings zu speichern, Dateien und Skripte und sie in einer stark typisierten Weise beziehen (so die Kompilierung wird brechen, wenn man sie nicht richtig Referenz ).

Ressource-Dateien können in Satelliten-Baugruppen zusammengestellt werden, so dass es leicht, die Ressourcen in einer Produktionsanwendung zu ändern, ohne die ganze Sache neu kompilieren zu müssen.