【发布时间】:2015-11-24 15:24:03
【问题描述】:
我想在 System.Net.HttpWebRequest 类中添加一些方法以满足我的需要。我尝试了反射,但它非常复杂,我还需要更改它的许多成员类方法。
我正在通过 .NET 参考源进行调试,我可以查看这些类的源代码。我是否可以复制每个相关的类源代码并构建自己的类?
【问题讨论】:
-
你知道Extension Methods吗?它们可能会为您提供一种以您需要的方式“扩展”课程的方法。
-
HttpWebRequest不是sealed,只需从中派生并添加您喜欢的任何内容。如果需要,您可以使用方法隐藏重新实现。 -
我知道扩展方法,但由于该类涉及许多内部流类。我需要大量反射代码来将我想要的行为添加到 HttpWebRequest 类
标签: c# .net reference-source