是否可以在 C# 中将方法拆分为两个文件?我知道有部分方法,但他们似乎无法做到这一点。
这是场景。我正在使用一个开源库,需要在一个或多个文件中添加一些自定义项。例如,我想在类中添加两个新字段Employee
,然后在该类的InitializeFields()
方法中对其进行初始化。由于开源项目不断发展并且不时发布新版本,我希望将我的自定义项与原始项目分开,以便轻松升级到更新版本的库。
我已经将所有必需的类拆分为语法Orig.cs
并Custom.cs
使用partial class
语法,并将我的自定义字段添加到Custom.cs
. 现在的问题是我无法拆分InitializeFields()
方法,以便我的自定义代码进入Custom.cs
文件。
请注意,我不能使用继承来解决问题。开源库将包含对 Employee 类的大量引用,我无法更改所有这些引用。