Se avete una proprietà definita in questo modo:.NET Reflection impostare la proprietà privata
private DateTime modifiedOn;
public DateTime ModifiedOn
{
get { return modifiedOn; }
}
Come si è impostato per un certo valore con la riflessione?
Ho provato sia:
dto.GetType().GetProperty("ModifiedOn").SetValue(dto, modifiedOn, null);
e
dto.GetType().GetProperty("modifiedOn").SetValue(dto, modifiedOn, null);
, ma senza alcun successo. Scusa se questa è una domanda stupida, ma è la prima volta che utilizzo Reflection con C# .NET.
fredda, non aveva pensato di essere in grado di avere privato di fronte alla setter. E dovrò controllare quei BindingFlags, credo. Grazie. –
Sembra che tu abbia solo bisogno di "BindingFlags" se l'intera proprietà è privata. –
Ancora non funziona quindi suppongo che dovrò usare quei BindingFlags? –