Это - очень простой и легкий способ создать счетное для Вашего объекта. Компилятор создает класс, который обертывает Ваш метод, и это реализует, в этом случае, IEnumerable< объект>. Без ключевого слова урожая необходимо было бы создать объект, который реализует IEnumerable< объект>.
К сожалению, эта тема слишком сложна. ;) Я знаю, что я тоже провел исследование.
Однако для начала,
создайте каталог ресурсов в вашей сборке.
Начните с английского языка и добавьте «файл ресурсов» (.resx ) в этот каталог. Назовите его что-нибудь вроде «text.resx». В случае, если локализованный ресурс не может быть найден, приложение по умолчанию будет извлекать из этого файла.
Добавьте текстовые ресурсы.
Добавьте другой файл ресурсов. Назовите это что-то вроде «text.es.resx». Обратите внимание на часть «es» в имени файла. В данном случае это определение испанского. Обратите внимание, что каждый язык имеет собственное определение кода символа. Посмотрите это.
Добавьте сюда свои испанские ресурсы.
Теперь, когда у нас есть файлы ресурсов для работы, давайте s попытаться реализовать.
Чтобы установить культуру, извлеките ее из записи в базе данных. Затем выполните следующие действия:
String culture = "es-MX"; // defines spanish culture
Thread.CurrentThread.CurrentCulture = CultureInfo.CreateSpecificCulture(culture);
Thread.CurrentThread.CurrentUICulture = new CultureInfo(culture);
Это могло произойти в приложении, которое загрузило вашу сборку, ИЛИ в самой инициализации сборки. Вы выбираете.
Чтобы использовать ресурс, все, что вам нужно сделать, это что-то вроде следующего в вашей сборке:
public string TestMessage() {
return Resources.Text.SomeTextValue;
}
Ta Da. Ресурсы стали проще. Все может стать немного сложнее, если вам нужно изменить элементы управления пользователя или сделать что-то непосредственно на странице aspx. Обновите свой вопрос, если вам нужна дополнительная информация.
Обратите внимание, что у вас могут быть файлы ресурсов с именами типа "text.es-mx.resx", которые будут характерны для мексиканского испанского языка. Однако это не всегда необходимо, потому что «es-mx» вернется к «es» перед тем, как вернуться к значению по умолчанию. Только вы будете знать, насколько конкретными должны быть ваши ресурсы.
Чтобы установить культуру, извлеките ее из записи в базе данных. Затем выполните следующие действия:
String culture = "es-MX"; // defines spanish culture
Thread.CurrentThread.CurrentCulture = CultureInfo.CreateSpecificCulture(culture);
Thread.CurrentThread.CurrentUICulture = new CultureInfo(culture);
Это могло произойти в приложении, которое загрузило вашу сборку, ИЛИ в самой инициализации сборки. Вы выбираете.
Чтобы использовать ресурс, все, что вам нужно сделать, это что-то вроде следующего в вашей сборке:
public string TestMessage() {
return Resources.Text.SomeTextValue;
}
Ta Da. Ресурсы стали проще. Все может стать немного сложнее, если вам нужно изменить элементы управления пользователя или сделать что-то прямо на странице aspx. Обновите свой вопрос, если вам нужна дополнительная информация.
Обратите внимание, что у вас могут быть файлы ресурсов с именами типа "text.es-mx.resx", которые будут характерны для мексиканского испанского языка. Однако это не всегда необходимо, потому что «es-mx» вернется к «es» перед тем, как вернуться к значению по умолчанию. Только вы будете знать, насколько конкретными должны быть ваши ресурсы.
Чтобы установить культуру, извлеките ее из записи в базе данных. Затем выполните следующие действия:
String culture = "es-MX"; // defines spanish culture
Thread.CurrentThread.CurrentCulture = CultureInfo.CreateSpecificCulture(culture);
Thread.CurrentThread.CurrentUICulture = new CultureInfo(culture);
Это могло произойти в приложении, которое загрузило вашу сборку, ИЛИ в самой инициализации сборки. Вы выбираете.
Чтобы использовать ресурс, все, что вам нужно сделать, это что-то вроде следующего в вашей сборке:
public string TestMessage() {
return Resources.Text.SomeTextValue;
}
Ta Da. Ресурсы стали проще. Все может стать немного сложнее, если вам нужно изменить элементы управления пользователя или сделать что-то прямо на странице aspx. Обновите свой вопрос, если вам нужна дополнительная информация.
Обратите внимание, что у вас могут быть файлы ресурсов с именами типа "text.es-mx.resx", которые будут характерны для мексиканского испанского языка. Однако это не всегда необходимо, потому что «es-mx» вернется к «es» перед тем, как вернуться к значению по умолчанию. Только вы будете знать, насколько конкретными должны быть ваши ресурсы.
вытащите это из своей записи в базе данных. Затем выполните следующие действия:String culture = "es-MX"; // defines spanish culture
Thread.CurrentThread.CurrentCulture = CultureInfo.CreateSpecificCulture(culture);
Thread.CurrentThread.CurrentUICulture = new CultureInfo(culture);
Это могло произойти в приложении, которое загрузило вашу сборку, ИЛИ в самой инициализации сборки. Вы выбираете.
Чтобы использовать ресурс, все, что вам нужно сделать, это что-то вроде следующего в вашей сборке:
public string TestMessage() {
return Resources.Text.SomeTextValue;
}
Ta Da. Ресурсы стали проще. Все может стать немного сложнее, если вам нужно изменить элементы управления пользователя или сделать что-то непосредственно на странице aspx. Обновите свой вопрос, если вам нужна дополнительная информация.
Обратите внимание, что у вас могут быть файлы ресурсов с именами типа "text.es-mx.resx", которые будут характерны для мексиканского испанского языка. Однако это не всегда необходимо, потому что «es-mx» вернется к «es» перед тем, как вернуться к значению по умолчанию. Только вы будете знать, насколько конкретными должны быть ваши ресурсы.
вытащите это из своей записи в базе данных. Затем выполните следующие действия:String culture = "es-MX"; // defines spanish culture
Thread.CurrentThread.CurrentCulture = CultureInfo.CreateSpecificCulture(culture);
Thread.CurrentThread.CurrentUICulture = new CultureInfo(culture);
Это могло произойти в приложении, которое загрузило вашу сборку, ИЛИ в самой инициализации сборки. Вы выбираете.
Чтобы использовать ресурс, все, что вам нужно сделать, это что-то вроде следующего в вашей сборке:
public string TestMessage() {
return Resources.Text.SomeTextValue;
}
Ta Da. Ресурсы стали проще. Все может стать немного сложнее, если вам нужно изменить элементы управления пользователя или сделать что-то непосредственно на странице aspx. Обновите свой вопрос, если вам нужна дополнительная информация.
Обратите внимание, что у вас могут быть файлы ресурсов с именами типа "text.es-mx.resx", которые будут характерны для мексиканского испанского языка. Однако это не всегда необходимо, потому что «es-mx» вернется к «es» перед тем, как вернуться к значению по умолчанию. Только вы будете знать, насколько конкретными должны быть ваши ресурсы.
String culture = "es-MX"; // defines spanish culture
Thread.CurrentThread.CurrentCulture = CultureInfo.CreateSpecificCulture(culture);
Thread.CurrentThread.CurrentUICulture = new CultureInfo(culture);
Это могло произойти в приложении, которое загрузило вашу сборку, ИЛИ в самой инициализации сборки. Вы выбираете.
Чтобы использовать ресурс, все, что вам нужно сделать, это что-то вроде следующего в вашей сборке:
public string TestMessage() {
return Resources.Text.SomeTextValue;
}
Ta Da. Ресурсы стали проще. Все может стать немного сложнее, если вам нужно изменить элементы управления пользователя или сделать что-то непосредственно на странице aspx. Обновите свой вопрос, если вам нужна дополнительная информация.
Обратите внимание, что у вас могут быть файлы ресурсов с именами типа "text.es-mx.resx", которые будут специфичными для мексиканского испанского языка. Однако это не всегда необходимо, потому что «es-mx» вернется к «es» перед тем, как вернуться к значению по умолчанию. Только вы будете знать, насколько конкретными должны быть ваши ресурсы.
String culture = "es-MX"; // defines spanish culture
Thread.CurrentThread.CurrentCulture = CultureInfo.CreateSpecificCulture(culture);
Thread.CurrentThread.CurrentUICulture = new CultureInfo(culture);
Это могло произойти в приложении, которое загрузило вашу сборку, ИЛИ в самой инициализации сборки. Вы выбираете.
Чтобы использовать ресурс, все, что вам нужно сделать, это что-то вроде следующего в вашей сборке:
public string TestMessage() {
return Resources.Text.SomeTextValue;
}
Ta Da. Ресурсы стали проще. Все может стать немного сложнее, если вам нужно изменить элементы управления пользователя или сделать что-то непосредственно на странице aspx. Обновите свой вопрос, если вам нужна дополнительная информация.
Обратите внимание, что у вас могут быть файлы ресурсов с именами типа "text.es-mx.resx", которые будут характерны для мексиканского испанского языка. Однако это не всегда необходимо, потому что «es-mx» вернется к «es» перед тем, как вернуться к значению по умолчанию. Только вы будете знать, насколько конкретными должны быть ваши ресурсы.
Чтобы использовать ресурс, все, что вам нужно сделать, это что-то вроде следующего в вашей сборке:
public string TestMessage() {
return Resources.Text.SomeTextValue;
}
Ta Da. Ресурсы стали проще. Все может стать немного сложнее, если вам нужно изменить элементы управления пользователя или сделать что-то непосредственно на странице aspx. Обновите свой вопрос, если вам нужна дополнительная информация.
Обратите внимание, что у вас могут быть файлы ресурсов с именами типа "text.es-mx.resx", которые будут характерны для мексиканского испанского языка. Однако это не всегда необходимо, потому что «es-mx» вернется к «es» перед тем, как вернуться к значению по умолчанию. Только вы будете знать, насколько конкретными должны быть ваши ресурсы.
Чтобы использовать ресурс, все, что вам нужно сделать, это что-то вроде следующего в вашей сборке:
public string TestMessage() {
return Resources.Text.SomeTextValue;
}
Ta Da. Ресурсы стали проще. Все может стать немного сложнее, если вам нужно изменить элементы управления пользователя или сделать что-то прямо на странице aspx. Обновите свой вопрос, если вам нужна дополнительная информация.
Обратите внимание, что у вас могут быть файлы ресурсов с именами типа "text.es-mx.resx", которые будут специфичными для мексиканского испанского языка. Однако это не всегда необходимо, потому что «es-mx» вернется к «es» перед тем, как вернуться к значению по умолчанию. Только вы будете знать, насколько конкретными должны быть ваши ресурсы.
Все может стать немного сложнее, если вам нужно изменить элементы управления пользователя или сделать что-то непосредственно на странице aspx. Обновите свой вопрос, если вам нужна дополнительная информация.Обратите внимание, что у вас могут быть файлы ресурсов с именами типа "text.es-mx.resx", которые будут специфичными для мексиканского испанского языка. Однако это не всегда необходимо, потому что «es-mx» вернется к «es» перед тем, как вернуться к значению по умолчанию. Только вы будете знать, насколько конкретными должны быть ваши ресурсы.
Все может стать немного сложнее, если вам нужно изменить элементы управления пользователя или сделать что-то непосредственно на странице aspx. Обновите свой вопрос, если вам нужна дополнительная информация.Обратите внимание, что у вас могут быть файлы ресурсов с именами типа "text.es-mx.resx", которые будут характерны для мексиканского испанского языка. Однако это не всегда необходимо, потому что «es-mx» вернется к «es» перед тем, как вернуться к значению по умолчанию. Только вы будете знать, насколько конкретными должны быть ваши ресурсы.
Назовите свои resxes с культурой в них (например, resource_en-GB.resx) и выберите ресурс для запроса на основе культуры.