locked
Каким образом средствами C# я могу читать *.resx файлы и создавать *.resources файлы? RRS feed

  • Общие обсуждения

  • Для чтения *.resx файлов воспользуемся ResXResourceReader .
    Пример кода:

    // Create a ResXResourceReader for the file items.resx.
    ResXResourceReader rsxr = new ResXResourceReader(@"C:\Resource1.resx");
    
    // Create an IDictionaryEnumerator to iterate through the resources.
    IDictionaryEnumerator id = rsxr.GetEnumerator();
    
    // Iterate through the resources and display the contents
    foreach (DictionaryEntry d in rsxr)
    {
        Console.WriteLine("Key: {0}  Value: {1}",     
                                  d.Key.ToString(),d.Value.ToString());
    }
    

    Для создание файла *.resources возможен следующий метод, с использованием FileStream и ResourceWriter . Пример кода:

    string value = "Hello world";
    string name = "name";
    
    FileStream fs = new FileStream(@"C:\items.resources", FileMode.OpenOrCreate, FileAccess.Write);
    
    IResourceWriter writer = new ResourceWriter(fs);
    writer.AddResource(name, value);
    writer.Close();
    
    Похожий тред: Create .resources file
    • Перемещено Tagore Bandlamudi 1 октября 2010 г. 23:55 MSDN Forums consolidation (От:Visual C#)
    21 января 2010 г. 21:45