【发布时间】:2012-01-09 13:52:11
【问题描述】:
我目前正在编写一个 Lib 来使用 HttpWebRequest 类和属性。调用某些方法后,我需要重建类的 HttpWebRequest 属性,但不是从头开始。
这就是我想要完成的:
-
从现有的 HttpWebRequest 备份属性
System.Reflection.PropertyInfo[] 属性 = m_HttpWebRequest.GetType ().GetProperties ();
-
重新实例化属性,创建一个新的 WebRequest
m_HttpWebRequest = (HttpWebRequest)WebRequest.Create(requestUrl);
将复制的属性添加到新实例。我还做不到。
关于如何实施第三步的任何想法? 目前我可以使用以下方法获取每个属性的名称:
properties[index].Name
但我无法引用该值。
【问题讨论】:
标签: c# reflection properties httpwebrequest