リフレクションの使用:
型のインスタンスがある場合(正確にX<Y>
はわかりません)はジェネリック型 ( ) であるため、 のプロパティの値を取得するにはどうすればよいですか?Y
X
X<T>
Y
何かのようなもの:
Type yType = currentObject.GetType().GetGenericArguments()[0];
// How do I get yInstance???
var yInstance = Convert.ChangeType(???, yType);
私は____に行く必要があります:
object requiredValue = yType.GetProperty("YProperty").GetValue(yInstance, null);