Heim >Backend-Entwicklung >C++ >Wie kann ich mit C# alle Ressourcen in einer .resx-Datei durchlaufen?

Wie kann ich mit C# alle Ressourcen in einer .resx-Datei durchlaufen?

DDD
DDDOriginal
2024-12-29 15:53:11436Durchsuche

How to Iterate Through All Resources in a .resx File Using C#?

Resx-Dateiressourcenextraktion in C#

Der Zugriff auf in .resx-Dateien gespeicherte Ressourcen ist für die Verwaltung der Globalisierung in C# von entscheidender Bedeutung. So durchlaufen Sie alle Ressourcen in einer .resx-Datei:

Lösung:

Um eine ordnungsgemäße Globalisierung sicherzustellen, ist es wichtig, den Ressourcenmanager zu verwenden, anstatt Dateien direkt zu lesen .

using System.Collections;
using System.Globalization;
using System.Resources;
/* Reference to your resources class -- may be named differently in your case */
ResourceManager MyResourceClass =
    new ResourceManager(typeof(Resources));

ResourceSet resourceSet =
    MyResourceClass.ResourceManager.GetResourceSet(CultureInfo.CurrentUICulture, true, true);
foreach (DictionaryEntry entry in resourceSet)
{
    string resourceKey = entry.Key.ToString();
    object resource = entry.Value;
}

Dieser Code erstellt eine Ressourcenmanagerinstanz, ruft den Ressourcensatz für die aktuelle Kultur ab und durchläuft seine Schlüssel-Wert-Paare und ermöglicht so den Zugriff auf alle Ressourcen in der .resx-Datei.

Das obige ist der detaillierte Inhalt vonWie kann ich mit C# alle Ressourcen in einer .resx-Datei durchlaufen?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn