public string this[string columnName]在实现IDataErrorInfo接口时的意义是什么?
public string this[string columnName]
{
get
{
switch (columnName)
{
case "Name":
return ValidateName();
case "PhoneNumber":
return ValidatePhoneNumber();
default:
return string.Empty;
}
}
}我不明白为什么会有方括号,以及它能做什么。
回答:感谢汉斯和斯科特,现在我知道这只是索引器的语法。更多信息,这里。
发布于 2016-03-28 15:06:29
这是一个C#索引器,它允许您使用类,例如
IDataErrorInfo myClass = new MyClass();
string phoneNumberErrorInfo = myClass["PhoneNumber"];`https://stackoverflow.com/questions/36264773
复制相似问题