Si usted tiene una propiedad definida así:.NET de Reflexión propiedad privada
private DateTime modifiedOn;
public DateTime ModifiedOn
{
get { return modifiedOn; }
}
¿Cómo se establece en un valor determinado con la reflexión?
He intentado tanto:
dto.GetType().GetProperty("ModifiedOn").SetValue(dto, modifiedOn, null);
y
dto.GetType().GetProperty("modifiedOn").SetValue(dto, modifiedOn, null);
pero sin ningún éxito. Lo siento si esta es una pregunta estúpida, pero es la primera vez que uso Reflection with C# .NET.
fresca, no había pensado en ser capaz de tener privada frente a la setter. Y tendré que comprobar esos BindingFlags, supongo. Gracias. –
Parece que solo necesita 'BindingFlags' si toda la propiedad es privada. –
Todavía no funciona, así que supongo que tendré que usar esos BindingFlags? –