В C# можно ли проверить, имеет ли свойство Setter, который ссылается на другой объект во время выполнения?Можно ли проверить, имеет ли свойство Setter, который ссылается на другой объект?
Вот код:
private PropertyChanged _propertyChanged;
public string PropertyChangedName
{
get
{
return _propertyChanged.Name;
}
set
{
_propertyChanged.Name = value;
}
}
В приведенном выше коде, PropertyChangedName упоминается как часть объекта PropertyChanged. При установке PropertyChangedName устанавливается _propertyChanged.Name.
Вот код, где PropertyChangedName не ссылается как часть объекта PropertyChanged:
private string _propertyChangedName;
public string PropertyChangedName
{
get
{
return _propertyChangedName;
}
set
{
_propertyChangedName = value;
}
}
Возможно ли выполнить код, который вы опубликовали во время выполнения? – user3736648
У вас возникли проблемы? Обратите внимание, что логика проста: сохраните копию класса, измените свойство, сравните его с сохраненной копией и посмотрите, что произошло. – Ron
Ваш код нежизнеспособен, так как код должен выполняться на многих объектах во время выполнения без сохранения копии класса. Есть ли другой способ? – user3736648