Csharp/C Sharp by API/System.Resources/ResXResourceReader

Материал из .Net Framework эксперт
Перейти к: навигация, поиск

new ResXResourceReader

<source lang="csharp">

using System; using System.Globalization; using System.Resources; using System.Collections; using System.Drawing; class Class1 {

 static void Main(string[] args) {
        ResXResourceWriter RwX = new ResXResourceWriter("nfex.resx");
        RwX.AddResource("key 1", "First value");
        RwX.AddResource("key 2", "Second value");
        RwX.AddResource("key 3", "Third value");
        // add an image to the resource file
        Image img = Image.FromFile("winter.jpg");
        RwX.AddResource("winter.jpg", img);
        RwX.Generate();
        RwX.Close();
        ResXResourceReader RrX = new ResXResourceReader("nfex.resx");
        IDictionaryEnumerator RrEn = RrX.GetEnumerator();
        while (RrEn.MoveNext())
        {
           Console.WriteLine("Name: {0} - Value: {1}", 
              RrEn.Key.ToString().PadRight(10, " "), 
              RrEn.Value);
        }
        RrX.Close();
  }

}

 </source>


ResXResourceReader.GetEnumerator()

<source lang="csharp">

using System; using System.Globalization; using System.Resources; using System.Collections; using System.Drawing; class Class1 {

 static void Main(string[] args) {
        ResXResourceWriter RwX = new ResXResourceWriter("nfex.resx");
        RwX.AddResource("key 1", "First value");
        RwX.AddResource("key 2", "Second value");
        RwX.AddResource("key 3", "Third value");
        // add an image to the resource file
        Image img = Image.FromFile("winter.jpg");
        RwX.AddResource("winter.jpg", img);
        RwX.Generate();
        RwX.Close();
        ResXResourceReader RrX = new ResXResourceReader("nfex.resx");
        IDictionaryEnumerator RrEn = RrX.GetEnumerator();
        while (RrEn.MoveNext())
        {
           Console.WriteLine("Name: {0} - Value: {1}", 
              RrEn.Key.ToString().PadRight(10, " "), 
              RrEn.Value);
        }
        RrX.Close();
  }

}

 </source>