在C#中,有没有办法将同一个类中的代码分隔成单独的文件?

Ahm*_*med 2 c# oop class object visual-studio

我最近继承了一些长达数千行且非常混乱的代码.

我试图重新考虑它,以便代码至少更容易找到,但由于它是在visual studio中构建的,所以一切都包含在一个"表单"类中,并且它的编写方式使得分离代码变得很困难没有破坏什么.

有没有办法可以让代码存在于不同的文件中,但仍然保持在同一个类中?

Pau*_*sik 7

是.只需partial在类的文件中为类的每个"部分" 使用关键字.

// example class A in file:  A1.cs
public partial class A { }

// example class A in file:  A2.cs
public partial class A { }
Run Code Online (Sandbox Code Playgroud)

可以在MSDN和其他一千个网站和博客中找到更多信息.