を継承するプロパティを見つける:C#の反射が、私は次のシナリオで反射機構を使用する方法を思ったんだけど型が他のいくつかのタイプ
public class A { }
public class B { }
public class ListA : ICollection<A> { }
public class ListB : ICollection<B> { }
public class Container
{
public ListA LA { get; set; }
public ListB LB { get; set; }
}
その後、私はタイプICollection<B>
var container = new Container();
var found = container.GetType().GetProperties().FirstOrDefault(x => x.PropertyType == typeof(ICollection<B>));
もちろん、found
変数はnullなので、反射を深くするにはどうすればよいですか?
最初のメソッドがクラスでも機能するはずであることを正しく理解していますか? –
@SamvelPetrosovはい。 –