扩展有一种隐藏在多个文件中的令人讨厌的方式,被命名与正在扩展的原始类无关。
例如:在我正在研究的项目中,我找到了一个名为Transaction的类,但当然它已被扩展,我尝试在类视图中查看类,但没有显示扩展方法!
有没有办法查看完整的类,即使该类是部分的或具有多个文件的扩展方法?如何将所有零碎的部分和扩展部分组合在一起以供查看(和/或导航到它们)?
答案 0 :(得分:1)
扩展方法的部分好处是允许对其他封闭代码进行扩展。因此,就其性质而言,它们可以遍布整个地方。您可以在解决方案中找到对该类的所有引用,并使用intellisense为您提供的交叉引用?我喜欢将我的扩展等放在明确命名的文件夹和/或命名空间中。