¿Cómo puedo obtener mi propiedad? Actualmente se está produciendo un error de Ambiguous match found
, vea la línea de comentario en el código.GetProperty reflexión resultados en "Concordancia ambigua encontrado" en la nueva propiedad
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
}
Error de tiempo de ejecución o error de tiempo de compilación? –
@Valamas Por favor reconsidere la respuesta seleccionada. Muchos vendrán aquí con construcciones condicionales como 'if (winform.GetType(). GetProperty (" Items ")! = Null) {..}' en cuyo caso uno simplemente cambia Excepciones usando Linq ... –