gpt4 book ai didi

c# - 如何在 Visual Studio 中为索引器 "go to definition"设置 `this[]`

转载 作者:太空狗 更新时间:2023-10-29 19:42:57 25 4
gpt4 key购买 nike

我使用一个代码库,其中几个类实现了一个 indexer :

public double this[int i, int j]
{
get { return ...; }
set { ...; }
}

当我在 visual Studio 2008 中遇到像 foo[1,2] = 3 这样的代码时,我经常想
右键单击/“转到定义”,即在 visual studio 编辑器窗口中显示上述定义。

对于正常的属性或方法,这没有问题:
foo.bar = 3右键单击/“转到定义” 将我带到 foo.bar 的源代码。
对于重载的 +== 这也适用。
但是对于索引器,这似乎不起作用。有什么办法可以做到这一点?

(我什至无法在适当的源文件中搜索字符串“this[”,因为在整个类中可能使用相同的语法来访问索引器。我总是必须滚动浏览下拉列表中的所有方法和属性此文件的列表)

最佳答案

当然,这对 2008 年并没有真正帮助,但在 2010 年及更高版本中,他们已经使用 Navigate To 命令(ctrl+, 在C# 键盘布局)。您可以在其中输入 this 以显示当前解决方案中的索引器列表,您可以在其中双击要导航到的索引器。

Resharper 的 +1,当您的插入符号在索引器使用范围内时,按 F12 似乎可以正常工作。

关于c# - 如何在 Visual Studio 中为索引器 "go to definition"设置 `this[]`,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12181473/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com