<分区>
我最近继承了一些长达数千行且非常困惑的代码。
我正在尝试重构它,以便代码至少更容易找到,但由于它是在 visual studio 中构建的,所有内容都包含在一个“表单”类中,而且它的编写方式使其变得困难在不破坏某些东西的情况下分离代码。
有没有一种方法可以让代码存在于不同的文件中,但仍将其保留在同一个类中?
<分区>
我最近继承了一些长达数千行且非常困惑的代码。
我正在尝试重构它,以便代码至少更容易找到,但由于它是在 visual studio 中构建的,所有内容都包含在一个“表单”类中,而且它的编写方式使其变得困难在不破坏某些东西的情况下分离代码。
有没有一种方法可以让代码存在于不同的文件中,但仍将其保留在同一个类中?
最佳答案
是的。只需为类文件中类的每个“部分”使用 partial
关键字即可。
// example class A in file: A1.cs
public partial class A { }
// example class A in file: A2.cs
public partial class A { }
更多信息可以在 MSDN 找到以及其他一千个网站和博客。
关于c# - 在 C# 中,有没有办法将同一类中的代码分离到不同的文件中?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24065464/