私は常にIDataErrorInfoインターフェイスを実装しましたが、実際にこのラインの意味と動作の仕方は不明です。IDataErrorInfo.this [string propertyName]はどのようにC#で動作しますか?
string IDataErrorInfo.this[string propertyName]
{
get { return this.GetValidationError(propertyName); }
}
.this[string propertyName]
はどのように機能し、どのようにこのプロパティが呼び出されますか?
I _think_ [indexer](http://msdn.microsoft.com)の[明示的なインターフェイス実装](http://msdn.microsoft.com/en-us/library/vstudio/ms173157.aspx)です。 /en-us/library/vstudio/6x16t2tx.aspx)明示的に型指定された 'IDataErrorInfo'オブジェクトがあるときはいつでも呼び出されます:' string myPropertyError = myDataErrorInfo ["SomePropertyName"]; ' –
インタフェース実装。それは一般的に分かっていますか? (もしそうでなければ、ちょうどそれを見てください) –
@JonSkeet私は、インターフェイスを明示的に実装することが何を意味しているのか、大まかに考えています(http://programmers.stackexchange.com/q/136319/1130)。 Programmers.SEについてはもう少し前のことですが) 'この[string propertyName]'は私があまり理解していなかった主要な部分でした。 – Rachel