我想在 System.Net.HttpWebRequest 类中添加一些方法以满足我的需要。我尝试了反射,但它非常复杂,我还需要更改它的许多成员类方法。
我正在通过 .NET 参考源进行调试,我可以查看这些类的源代码。我是否可以复制每个相关的类源代码并构建自己的类?
我想在 System.Net.HttpWebRequest 类中添加一些方法以满足我的需要。我尝试了反射,但它非常复杂,我还需要更改它的许多成员类方法。
我正在通过 .NET 参考源进行调试,我可以查看这些类的源代码。我是否可以复制每个相关的类源代码并构建自己的类?
对于某些课程是的,但对于许多课程不是。
.NET 类经常使用未公开公开的内部类,您不仅需要重新构建您感兴趣的类,还需要重新构建所有内部引用。
我建议不要尝试这样做,而是使用扩展方法,或者如果这不能解决您的问题,请提出一个新问题,描述您要完成的确切事情,也许我们可以向您展示一种更简单的方法。