ジェネリックの引数で作られているメソッドに指定したオブジェクトのプロパティのみ取得する方法
以下のコードでbメソッドで取得した引数testのプロパティを1つのみ取得したいのですが、実現可能でしょうか?よろしくお願いいたします。
public void a()
{
b<test>(new test{ a = 1 });
}
public void b<T>(T test)
{
// test.GetType().GetProperties()にて取得できる値が以下
// {System.Reflection.PropertyInfo[2]}
// [0] [PropertyInfo]:{Int32 a}
// [1] [PropertyInfo]:{System.String b}
// 本当は引数で指定した値のみ取得したい!
// {System.Reflection.PropertyInfo[1]}
// [0] [PropertyInfo]:{Int32 a}
}
class test
{
public int a { get; set; }
public string b { get; set; }
}