Frage

Also ich bin eine globale Ressource-Datei für alle statischen Nachrichten innerhalb meiner Website. Hauptsächlich Fehlermeldungen etc ..

Sie müssen nicht lokalisiert werden, aber ich fühlte, war es nur eine gute Idee, sie alle an einem Ort zu speichern.

Wäre es besser gewesen, nur eine statische Klasse zu verwenden, genannt „SiteConstants“ oder so etwas? Oder wird mit einer RESX-Datei in Ordnung?

Danke!

War es hilfreich?

Lösung

Auf jeden Fall verwenden Ressourcendateien.

Die RESX-Dateien Klassen für Sie unter der Haube zu tun erstellen. Am wichtigsten ist aber, die automatisch generierten Code haben bereits alle Lokalisierungs Sachen gekümmert für Sie. Wenn Sie sich entscheiden, Ihre Anwendung zu lokalisieren, wird es auch eine automatische Unterstützung sein für das Zeug, wenn Sie die vorgeschriebenen Datei / Ordner-Struktur verwenden. Ganz zu schweigen davon, dass Ihre App lokalisierende wird nur eine Frage der Übersetzung sein, das ist das Best-Case-Szenario (nicht andere Lokalisierungsprobleme wie eine Währung zu erwähnen, die eine ganze andere Frage ist).

Andere Tipps

Ja, verwenden Sie Ressource-Dateien ...

Das ist der häufigste Ort für Nachrichten. Auch Microsoft verwendet sie mit .net Framework. Ansehen jeder DLL und Sie werden sie innerhalb als Ressource finden (ein Tool wie .NET Reflector verwenden)

Konstanten sind in der Regel mit niedrigem Pegel nicht verwalteten Code verwendet wird.

Unter der Haube Visual Studio erstellt eine Designer-Datei, die im Wesentlichen eine statische Klasse von Strings ist. So sollte es keinen Unterschied zwischen den beiden Ansätzen sein. Siehe diese Frage ein bisschen mehr Informationen. Sie sollten, indem der die Designer-Datei anzeigen können „Alle Dateien anzeigen“ -Option in der Lösung explroer in Visual Studio.

Wenn Sie nicht zufrieden mit dem Code sind, die generiert wird, überprüfen dieser Seite für Informationen darüber, wie Sie den generierten Code anpassen.

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