在下面的例子中。扩展方法'this'和变量名Item的使用会产生以下错误:'Test'类型已经包含'Item'的定义。更改变量名,没有错误。为什么?
public class Test
{
public string str = "";
public string this[string columnName]
{
get { return str; }
}
public int Item { get; set; }
}