<分区>
我在我的项目中使用了一个名为 Item
的类,我想通过索引器函数在类中获取/设置值。
我创建了索引器函数并得到了主题错误。经过一些研究,问题似乎出在索引器实际上是一个 List.Item
,因此是我的错误。我可以将类更改为 Item2
并进行编译,但是这个类被大量使用,如果可能我不想重命名它。这是否可以在不更改我的类(class)名称的情况下解决?还是我只需要忘记这一点并使用函数来获取/设置值而不是索引器?
将抛出此编译时错误的代码示例:
public class Item
{
public object this[string var_name]
{
get { return null; }
set { }
}
}