Мои ресурсы хранятся в собственной сборке, и у меня есть ссылка на эту сборку в моем веб-приложении. Я могу получить доступ к ресурсам двумя разными способами: скомпилированными константами или с помощью ResourceManager.Файлы ресурсов C#
var method1 = Prototype.Localization.CustomerRecord.BillingId;
или
var resx = new ResourceManager(typeof (Prototype.Localization.CustomerRecord));
var method2 = resx.GetString("BillingId");
Используя первый подход кажется, ежу понятно (но это обычно означает, что он собирается вернуться и укусить меня, когда все становится более сложным), так, что являются преимущества или недостатки второго подхода? Является ли первый подход причиной для меня проблемы в будущем?
2-й подход - какой resx компилятор делает ** под крышкой **. IMO 2nd one всегда хуже, потому что у вас есть строка ** ** (тогда она может быть отключена, и вы не будете знать до времени выполнения). Поэтому я могу спросить: если ** первый подход короче и проще **, то есть ли веская причина использовать второй? Мой ответ «нет» (более того, вы можете смешивать их, если вам понадобится это для особого). –
Спасибо, Адриано. Я буду отмечать как принятый, если вы создадите в качестве ответа. – Joe
Tnx, я добавил ответ. –