実行時にアセンブリを読み込んでおり、Instance Activator を使用して実行時にコードを取得しています。次のコードは、私がやっていることを要約したものです:
dynamic powerTool;
System.Reflection.Assembly assembly = System.Reflection.Assembly.LoadFrom(
@"C:\Users\c_desaik\Desktop\PowerTool.exe");
Type type = assembly.GetType("PowerTool.Automation");
powerTool = Activator.CreateInstance(type);
お気づきのように、Powertool は動的として宣言されています。これは、コードがコンパイル時に失敗することを望まず、実行時にすべての操作を解決する必要があるためです。
私がそうしている間、コードは次のエラーで実行に失敗します:
動的操作のバインド中に予期しない例外が発生しました
dynamic キーワードの背後にある全体的な概念は、すべてのメンバーと操作を実行時に解決できるようにすることだと思いました。このエラーを解決するにはどうすればよいですか?