Maison >développement back-end >C++ >Comment accéder efficacement aux ressources localisées à partir de fichiers .resx en C# ?

Comment accéder efficacement aux ressources localisées à partir de fichiers .resx en C# ?

Patricia Arquette
Patricia Arquetteoriginal
2024-12-27 07:46:14267parcourir

How Do I Efficiently Access Localized Resources from .resx Files in C#?

Accès aux ressources dans les fichiers .resx en C#

.resx contiennent des ressources localisées pour les applications multilingues. Pour accéder efficacement à ces ressources en C#, il est crucial d'utiliser le gestionnaire de ressources plutôt que de lire directement les fichiers. En intégrant la mondialisation, le gestionnaire de ressources garantit que les ressources correctes sont chargées en fonction de la culture de l'utilisateur.

using System.Collections;
using System.Globalization;
using System.Resources;

...

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;
}

Dans ce code, MyResourceClass est votre classe de ressources. Parcourez le ResourceSet pour accéder à chaque clé de ressource et à sa valeur correspondante. Cette approche garantit que toute modification apportée aux valeurs des ressources est automatiquement reflétée dans votre candidature, quelle que soit la culture actuelle.

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

Déclaration:
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn