Jak mogę dostać swoją nieruchomość? Aktualnie pojawia się błąd Ambiguous match found
, patrz wiersz komentarza w kodzie.Odwzorowanie GetProperty skutkuje "Niejednoznacznym dopasowaniem znalezionym" na nowej nieruchomości
public class MyBaseEntity
{
public MyBaseEntity MyEntity { get; set; }
}
public class MyDerivedEntity : MyBaseEntity
{
public new MyDerivedEntity MyEntity { get; set; }
}
private static void Main(string[] args)
{
MyDerivedEntity myDE = new MyDerivedEntity();
PropertyInfo propInfoSrcObj = myDE.GetType().GetProperty("MyEntity");
//-- ERROR: Ambiguous match found
}
Błąd czasu wykonania lub błąd czasu kompilacji? –
@Valamas Prosimy o ponowne rozpatrzenie wybranej odpowiedzi. Wielu przyjdzie tutaj z konstruktami warunkowymi, takimi jak 'if (winform.GetType(). GetProperty (" Items ")! = Null) {..}' w takim przypadku po prostu przełącza się Wyjątki przy użyciu Linq ... –