我使用一个代码库,其中几个类实现了一个索引器:
public double this[int i, int j]
{
get { return ...; }
set { ...; }
}
当我偶然发现foo[1,2] = 3
Visual Studio 2008 中的代码时,我经常想
右键单击/“转到定义”,即在 Visual Studio 编辑器窗口中显示上述定义。
对于普通属性或方法,这没有问题:
foo.bar = 3
,右键单击/“转到定义”将我带到 foo.bar 的源代码。
对于重载+
或==
这也有效。
但是,对于索引器,这似乎不起作用。有没有办法做到这一点?
(我什至无法在适当的源文件中搜索字符串“this[”,因为可以在整个类中使用相同的语法来访问索引器。我总是必须滚动浏览下拉列表中的所有方法和属性文件)