Если свойство определяется следующим образом:.NET Reflection установить частную собственность
private DateTime modifiedOn;
public DateTime ModifiedOn
{
get { return modifiedOn; }
}
Как установить его на определенное значение с отражением?
Я попытался как:
dto.GetType().GetProperty("ModifiedOn").SetValue(dto, modifiedOn, null);
и
dto.GetType().GetProperty("modifiedOn").SetValue(dto, modifiedOn, null);
, но без какого-либо успеха. Извините, если это глупый вопрос, но это первый раз, когда я использую Reflection с C# .NET.
Прикольно, не думал о возможности иметь частный в передней части сеттер. И я должен проверить эти BindingFlags, я думаю. Спасибо. –
Похоже, вам нужно только 'BindingFlags', если все свойство является приватным. –
Все еще не работает, поэтому я думаю, мне придется использовать эти BindingFlags? –