DataLayer.dll と ProcessLayer.dll の 2 つの dll ファイルがあります。DataLayer.dll には、以下のような MyClass というクラスがあります。
public class MyClass
{
public string name;
public int age;
public string aadhar;
}
そして、MyClass として入力パラメーターを持つ 1 つのメソッドを持つ 2 番目のアセンブリ ProcessLayer.dll で DataLayer.dll を参照しました。
using DataLayer;
namespace ProcessLayer
{
public class Process
{
public int GetMyClass(MyClass objMy)
{
return objMy.age;
}
}
}
ProcessLayer.dll
リフレクションを使用してすべてのメソッド パラメータを読み取るにはどうすればよいですか? 私は使っている
Assembly assembly = Assembly.LoadFile(@"C:\ProcessLayer.dll");
foreach (Type _type in assembly.GetTypes())
{
foreach (var method in _type.GetMethods())
{
var parameters = method.GetParameters();
}
}
method.GetParameters();
ステートメントを実行しようとするとエラーが発生しました 。
手伝ってくれませんか ?
Mono.cecil でそれを取得する方法はありますか?