我需要添加一些额外的功能,其中包括向对象添加新属性以及在另一个处理该对象的类中扩展方法。我正在处理我们使用的产品的源代码(在 C# 2.0 中),我真的不想修改它,我只想扩展它。
理想情况下,我希望有一个单独的程序集来执行此操作,以便清楚它是我们的代码。似乎部分类和委托可能是要走的路,但我不确定这是否可行。有没有人做过类似的事情?或者知道什么好文章?
我需要添加一些额外的功能,其中包括向对象添加新属性以及在另一个处理该对象的类中扩展方法。我正在处理我们使用的产品的源代码(在 C# 2.0 中),我真的不想修改它,我只想扩展它。
理想情况下,我希望有一个单独的程序集来执行此操作,以便清楚它是我们的代码。似乎部分类和委托可能是要走的路,但我不确定这是否可行。有没有人做过类似的事情?或者知道什么好文章?