确定在C#中定义函数的位置?

tem*_*def 3 c# methods

我是C#的完全新手(我以前从未使用过它),最近需要查看一些用它编写的代码.我花了最长的时间试图在一个类中找不到一个不存在的方法,这个类似乎没有在使用它的类中的任何地方定义.我后来发现它是一个"扩展方法",我收集的是一种由某些来源嫁接到另一个类的方法.

我完全理解这种语言功能背后的基本原理,并且实际上认为它非常好.但是,作为一个没有太多语言经验的人,它会使查找不熟悉的方法变得更加困难,因为所讨论的方法可以在任何地方定义.

我的问题是这样的:给定一个不熟悉的C#方法调用,对于我来说,查找更多信息的最佳方法是什么,因为它可能是一个完全独立的类中定义的扩展方法?

Uwe*_*eim 9

我只需右键单击该功能并选择"转到定义".

  • ......或者打F12. (4认同)