/
aprogrammer
/
dotnet-docs
Обзор
Документация
Войти
/
aprogrammer
/
dotnet-docs
Код
Запросы
0
Задачи
Вики
Пакеты
0
Релизы
0
Аналитика
Безопасность
main
docs/fundamentals/runtime-libraries/snippets/System.Resources/ResourceManager/GetObject/csharp/createresources.cs
64 строки
2 KB
Genevieve Warren
Move member remarks (#39270)
30 янв 2024, 00:43
Не верифицирован
30 янв 2024, 00:43
6c88824
Код
Авторство
О чём код?
// <Snippet2> using System; using System.Resources; public class CreateResource { public static void Main() { Numbers en = new Numbers("one", "two", "three", "four", "five", "six", "seven", "eight", "nine", "ten"); CreateResourceFile(en, "en"); Numbers fr = new Numbers("un", "deux", "trois", "quatre", "cinq", "six", "sept", "huit", "neuf", "dix"); CreateResourceFile(fr, "fr"); Numbers pt = new Numbers("um", "dois", "três", "quatro", "cinco", "seis", "sete", "oito", "nove", "dez"); CreateResourceFile(pt, "pt"); Numbers ru = new Numbers("один", "два", "три", "четыре", "пять", "шесть", "семь", "восемь", "девять", "десять"); CreateResourceFile(ru, "ru"); } public static void CreateResourceFile(Numbers n, string lang) { string filename = @".\NumberResources" + (lang != "en" ? "." + lang : "" ) + ".resx"; ResXResourceWriter rr = new ResXResourceWriter(filename); rr.AddResource("Numbers", n); rr.Generate(); rr.Close(); } } // </Snippet2> [Serializable] public class Numbers { public readonly string One; public readonly string Two; public readonly string Three; public readonly string Four; public readonly string Five; public readonly string Six; public readonly string Seven; public readonly string Eight; public readonly string Nine; public readonly string Ten; public Numbers(string one, string two, string three, string four, string five, string six, string seven, string eight, string nine, string ten) { this.One = one; this.Two = two; this.Three = three; this.Four = four; this.Five = five; this.Six = six; this.Seven = seven; this.Eight = eight; this.Nine = nine; this.Ten = ten; } }