2012-01-03 13 views
0

私はアセンブリを持っています。文字列をリソースとしてローカライズするための文字列テーブルを含むAとしましょう。また、アセンブリAに含まれている文字列テーブルを使用する必要があるBという別のアセンブリもあります。他のアセンブリから文字列テーブルを取得する

アセンブリコードの文字列テーブルを参照する方法は次のとおりです。

localResourceManager = new ResourceManager("languageControl", typeof(frm_SomeForm).Assembly); 
string someString = localResourceManager.GetString("SomeStringTxt"); 

フォームfrm_SomeFormは、アセンブリAの一部

私は、アセンブリB内のリソースと、同じ文字列のテーブルを含めることなく、アセンブリBで同じ ResourceManagerを使用するにはどうすればよい

のですか?

ありがとうございます!

答えて

0

AssemblyManagerに関数を追加し、ResourceManagerを返します。

+0

問題は、アセンブリBにアセンブリAが表示されないということです。 反射の方向についてもっと考えていた... –

+0

BがAを表示しない場合、BはAで何も使用できません。明確ではない –

+0

ええ、反射でさえ、Bに関して存在しないAの問題を回避するつもりはない。「BはアセンブリAを見ない」という意味をより具体的にする。あなたが見ることができないもので何かをすることをどのように期待できますか? – BlueMonkMN