私はクラスライブラリプロジェクトのファイルにアクセスする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
プロパティをcratedています。リソースファイルの各行の厳密に型指定された名前にアクセスする簡単な方法はありますか?
は私がdisciveredものです。 Visual Studio 2010は、 'ResXFileCodeGenerator'ツールを使用して、ビルド時に既にクラスファイルを生成しています。ただし、クラスのアクセシビリティは 'internal'です。変更すると、ビルド時に置き換えられます。パブリックアクセス修飾子を指定できるようにこの動作をカスタマイズする方法はありますか? –
見つかりました[ここ](http://stackoverflow.com/questions/4274311/visual-studio-resx-file-default-internal-to-public)。私はそれを逃したとは信じられません。 –