wtorek, 29 maja 2012

Pobranie zawartości zasobów (resources)

Często zasoby są trzymane w plikach zasobów tzw. Resources.
Pliki te są wkompilowywane w aplikację a dodatkowo łatwo dostępne w aplikacji.
Dzisiaj potrzebowałem otrzymać listę zawierającą kolekcję wszystkich elementów zawartych w pliku Resource. Kod który umożliwia taką operację znajduje się poniżej:


Code:
        public static List<string> GetAllResourceKeys()
        {
            var resourceKeys = new List<string>();
            var resourceSet = Resources.ResourceManager.GetResourceSet(CultureInfo.CurrentCulture, true, true);
            foreach (DictionaryEntry key in resourceSet)
            {
                resourceKeys.Add(key.Key.ToString());
            }
            
            return resourceKeys;
        }

Brak komentarzy:

Prześlij komentarz