我第一次遇到这种语法(我正在使用 WPF,但不确定它是否仅适用于 WPF)
public string this[string name]
{
if(this.User == name)
{
...
}
}
与下面的标准方法相比,使用它有什么优势?
public string Validate(string name)
{
if(this.User == name)
{
...
}
}
我尝试编译public string this(string name)
,但不起作用,所以this
方面是关键。但是这种格式是否实现了标准方法无法实现的功能,它仅特定于 WPF 还是一种语言实现?