当实现IDataErrorInfo接口时,
我不明白为什么要使用方括号以及它的作用。
public string this[string columnName]
的含义是什么? public string this[string columnName]
{
get
{
switch (columnName)
{
case "Name":
return ValidateName();
case "PhoneNumber":
return ValidatePhoneNumber();
default:
return string.Empty;
}
}
}
我不明白为什么要使用方括号以及它的作用。
答案: 感谢Hans和Scott,现在我知道这只是索引器语法。更多信息请参见此处。
this[string columnName]
的语法具体是哪一部分不明白?还是想知道为什么要使用这种写法? - Scott Chamberlain