C#では、プロパティに実行時に別のオブジェクトを参照するSetterがあるかどうかを確認できますか?ここPropertyに別のオブジェクトを参照する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