PropertyInfo.GetValue() 如何在 C# 中使用反射按字符串索引集合?
假设我有一个类,它有一个 NameValueCollection 属性。
public class TestClass
{
public NameValueCollection Values { get; private set; }
public TestClass()
{
Values = new NameValueCOllection();
Values.Add("key", "value");
Values.Add("key1", "value1");
}
}
我知道如何使用 int 索引器获取 Values 集合的项目(GetProperty() 和 GetValue() 函数可以做到这一点)。但是如何使用 .net 反射通过字符串键获取此 NameValueCollection 的项目?
Let's say I have a class, which has a NameValueCollection property.
public class TestClass
{
public NameValueCollection Values { get; private set; }
public TestClass()
{
Values = new NameValueCOllection();
Values.Add("key", "value");
Values.Add("key1", "value1");
}
}
I know how to get items of Values collection using int indexer (GetProperty() and GetValue() functions can do it). But how can I get item of this NameValueCollection by string key using .net reflection?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)