c# - 在 C# 中,有没有办法将同一类中的代码分离到不同的文件中?

标签 c# visual-studio class oop object

<分区>

我最近继承了一些长达数千行且非常困惑的代码。

我正在尝试重构它,以便代码至少更容易找到,但由于它是在 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/

相关文章:

c# - SSIS-PostAsJsonAsync 不起作用

c# - linq to sql使用lambda连接多列

c# - 检测基于纬度/经度的多边形中的点

c# - 为什么我的 C# 中的 SQL 代码不起作用?

wpf - Visual Studio 和 WPF 应用程序 : High CPU usage when logged into other user

C++ 程序仅在安装 Visual Studio 后才能在 XP SP2 上运行

php - 检查一个类是否是另一个类的子类

C# WinForms 尝试使用 Timer 更新 UI 但不会降低性能

php - WooCommerce:使用价格覆盖将产品添加到购物车?

c++ - 与构造函数、类和单独的文件混淆