C# と VB.NET の質問掲示板

わんくま同盟

ASP.NET、C++/CLI、Java 何でもどうぞ

C# と VB.NET の入門サイト


(過去ログ 101 を表示中)
■60176 / )  アセンブリキャッシュのDLLからオーバーロードされたメソッド
□投稿者/ ジュウザ (1回)-(2011/06/22(Wed) 13:26:59)

分類:[C#] 

OS:Windows 7
開発環境:Visual Studio 2010 Professional C#

アセンブリキャッシュのDLL(C# .NET4.0で作成)からオーバーロードされたメソッドを呼びたいと思ってます。
あるページの例です。

Assembly asm = Assembly.Load("MyLibrary");
Type myType = asm.GetType("MyLibrary.MyBirthday");
MethodInfo myMethod = myType.GetMethod("CalcDaysFromBirthDate");
object obj = Activator.CreateInstance(myType);
myMethod.Invoke(obj, new object[] { birthDate });

メソッド名指定時にパラメータ数とかは特にないので、呼びたいDLLにはパラメータ数が違う同じメソッドがあるため下記の例外になります。
「あいまいな一致が見つかりました」
アセンブリキャッシュからオーバーロードされたメソッドは呼べないのでしょうか?

よろしくお願いいたします。
返信 編集キー/


管理者用

- Child Tree -