我是C#的完全新手(我之前从未使用过它),最近需要查看一些用它编写的代码。我花了最长的时间试图在一个类中找不到一个不存在的方法,这个类似乎没有在使用它的类中的任何地方定义。我后来发现它是一种“扩展方法”,我收集的是一种由某些来源嫁接到另一个类的方法。
我完全理解这种语言功能背后的基本原理,并且实际上认为它非常好。但是,作为一个没有太多语言经验的人,它会使查找不熟悉的方法变得更加困难,因为所讨论的方法可以在任何地方定义。
我的问题是:如果在C#中使用一个不熟悉的方法调用,那么最好的方法是查找更多信息,因为它可能是一个完全独立的类中定义的扩展方法?
答案 0 :(得分:9)
我只需右键单击该功能并选择“转到定义”。
答案 1 :(得分:1)
在标准C#环境密钥集上:
F12
:转到定义
Cntrl + -(Minus)
:回到最后一个鼠标位置(基本上回到原来的位置)
答案 2 :(得分:0)
您想要什么样的信息?如果是框架中定义的常规扩展,您可以在msdn上搜索信息。除此之外,我还推荐Uwe Keim写的解决方案,右键单击并选择“转到定义”。