是否有可能创建在解决方案资源管理器中分组的部分类,如VS使用类后面的代码(例如,Default.aspx和 Default.aspx.cs).
我想创建MyClass.cs和MyClass.partial.cs,它们不应该在解决方案资源管理器中显示为2个单独的文件.
我没有在Visual Studio中看到过这样做的方法,但是可以通过编辑.csproj文件来实现.您需要找到要在其他文件下显示的文件位于proj文件中的位置,并添加一个元素,其内容设置为您要依赖的文件的名称.
例:
MyFile.cs
如果你命名你的文件MyClass.designer.cs,它确实.
有一些"魔术名称"可行(.xaml.cs是我认为的另一个).
顺便说一句,我认为除了管理生成的代码之外,不应该使用部分类.如果你发现自己要沿着这条路走下去,因为在一个文件中维护的代码太多了,你应该重新考虑为什么会有这么多代码并将其分解成更小的类,无论如何你都要分解它(我是不是说这是你的情况,但这只是一条建议).