У меня есть приложение для Windows, которое обращается к файлу в проекте библиотеки классов.Сильно наберите файлы ресурсов в C#
public static class Global
{
private static ResourceManager ResourceManager { get; set; }
static Global()
{
ResourceManager = new ResourceManager("MyClassLibraryProject.Resource", Assembly.GetExecutingAssembly());
}
private static string GetValue (string name)
{
return (ResourceManager.GetString(name, Options.CultureInfo));
}
public static string ProductName
{
get
{
return (GetValue(MethodBase.GetCurrentMethod().Name.Replace("get_", "")));
}
}
}
`
Я упаковал в ProductName
свойство вручную в данном примере. Есть ли более простой способ доступа к строго типизированным именам для каждой строки в файле ресурсов.
Вот что я discivered. Visual Studio 2010 уже создает файл класса во время сборки с помощью инструмента 'ResXFileCodeGenerator'. Доступность класса, однако, является «внутренним», и если я его изменю, он будет заменен во время сборки. Есть ли способ настроить это поведение, чтобы я мог указать модификатор общедоступного доступа? –
Нашел [здесь] (http://stackoverflow.com/questions/4274311/visual-studio-resx-file-default-internal-to-public). Не могу поверить, что я пропустил это. –