私は逆コンパイラを使用して周りを見回していて、今まで見たことのないObservableCollection<T>
奇妙なOnPropertyChanged
コードを見ました。
public class ObservableCollection<T> : Collection<T>, INotifyCollectionChanged, INotifyPropertyChanged
{
private const string IndexerName = "Item[]";
protected override void ClearItems()
{
...
base.OnPropertyChanged("Count");
base.OnPropertyChanged("Item[]");
...
}
}
呼び出しは何OnPropertyChanged("Item[]")
を行い、自分のコードを書くときにどのように役立ちますか?
'Item' はオブジェクトのプロパティではなく、' ' は確かに 'any' プロパティ名の一部ではないOnPropertyChanged
ため、標準の呼び出しとは異なることをしているに違いありません。[]