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

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

new ResourceSet

<source lang="csharp">

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

 static void Main(string[] args) {
     ResourceWriter resourceWriter = new ResourceWriter("nfex.resources");
     resourceWriter.AddResource("key 1", "First value");
     resourceWriter.AddResource("key 2", "Second value");
     resourceWriter.AddResource("key 3", "Third value");
     resourceWriter.Generate();
     resourceWriter.Close();
     ResourceSet Rs = new ResourceSet("nfex.resources");
     Console.WriteLine(Rs.GetString("key 1 ", true));
     Console.WriteLine(Rs.GetString("key 2", true));
     Console.WriteLine(Rs.GetString("key 3", true));
     Console.WriteLine(Rs.GetDefaultReader().ToString());
     Rs.Close();
  }

}

 </source>


ResourceSet.GetDefaultReader()

<source lang="csharp">

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

 static void Main(string[] args) {
     ResourceWriter resourceWriter = new ResourceWriter("nfex.resources");
     resourceWriter.AddResource("key 1", "First value");
     resourceWriter.AddResource("key 2", "Second value");
     resourceWriter.AddResource("key 3", "Third value");
     resourceWriter.Generate();
     resourceWriter.Close();
     ResourceSet Rs = new ResourceSet("nfex.resources");
     Console.WriteLine(Rs.GetString("key 1 ", true));
     Console.WriteLine(Rs.GetString("key 2", true));
     Console.WriteLine(Rs.GetString("key 3", true));
     Console.WriteLine(Rs.GetDefaultReader().ToString());
     Rs.Close();
  }

}

 </source>


ResourceSet.GetString

<source lang="csharp">

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

 static void Main(string[] args) {
     ResourceWriter resourceWriter = new ResourceWriter("nfex.resources");
     resourceWriter.AddResource("key 1", "First value");
     resourceWriter.AddResource("key 2", "Second value");
     resourceWriter.AddResource("key 3", "Third value");
     resourceWriter.Generate();
     resourceWriter.Close();
     ResourceSet Rs = new ResourceSet("nfex.resources");
     Console.WriteLine(Rs.GetString("key 1 ", true));
     Console.WriteLine(Rs.GetString("key 2", true));
     Console.WriteLine(Rs.GetString("key 3", true));
     Console.WriteLine(Rs.GetDefaultReader().ToString());
     Rs.Close();
  }

}

 </source>