np. np. - 1 year ago 125
C# Question

Loop through all the resources in a .resx file

Is there a way to loop through all the resources in a .resx file in C#?

Answer Source

You should always use the resource manager and not read files directly to ensure globalization is taken into account.

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


ResourceSet resourceSet = MyResourceClass.ResourceManager.GetResourceSet(CultureInfo.CurrentUICulture, true, true);
foreach (DictionaryEntry entry in resourceSet)
    string resourceKey = entry.Key.ToString();
    object resource = entry.Value;
Recommended from our users: Dynamic Network Monitoring from WhatsUp Gold from IPSwitch. Free Download