4
我有一個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'生成了一個類文件。然而,類的可訪問性是「內部」的,如果我改變它,它會在構建時被替換。有沒有辦法自定義這種行爲,所以我可以指定一個公共訪問修飾符? – 2012-04-19 06:59:28
找到它[這裏](http://stackoverflow.com/questions/4274311/visual-studio-resx-file-default-internal-to-public)。不能相信我錯過了這一點。 – 2012-04-19 07:25:58