私はこの質問にどのように言いたいのか分からないので、これが重複している場合は私にご容赦ください。Modified Onタイムスタンプはクラスプロパティの変更で更新されます
基本的には、プロパティが変更されるたびにUpdateModifiedTimestampを呼び出す必要があります。これは私がかなり素早く書いたサンプルクラスですが、達成しようとしていることを説明する必要があります。
ファーストネーム、姓または電話が変更されるたびに、ModifiedOnプロパティが更新されます。これが最善の方法ですが、あなたがこれを行うことが一つの方法である場合は
public class Student {
public DateTime ModifiedOn { get; private set; }
public readonly DateTime CreatedOn;
public string Firstname { set; get; }
public string Lastname { set; get; }
public string Phone { set; get; }
public Student() {
this.CreatedOn = DateTime.Now();
}
private void UpdateModifiedTimestamp() {
this.ModifiedOn = DateTime.Now();
}
}
私はINotifyPropertyChangedは、 'リスナー'が外部(例えば、データバインドされたソースが変更されたときにそれ自身を更新する必要のあるUIコントロール)であると、より意味をなさないと思います。この場合、INotifyPropertyChangedはすべて内部的なものなので、少しの付加価値で複雑さが増します。 –