使用Reflection设置类型为List的Property
如何使用反射来创建具有自定义类 (ListpropertyInfo.SetValue(..., ..., ...)
来存储它。 将这些 List<> 存储为其他数据结构会更好吗?
编辑:
我应该指定该对象更像这样,但 Marc Gravell 的答案仍然有效。
class Foo
{
public List<string> Bar { get; set; }
}
How can I use reflection to create a generic List with a custom class (List<CustomClass>)? I need to be able to add values and usepropertyInfo.SetValue(..., ..., ...)
to store it. Would I be better off storing these List<>'s as some other data structure?
Edit:
I should have specified that the object is more like this, but Marc Gravell's answer works still.
class Foo
{
public List<string> Bar { get; set; }
}
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
以下是采用
List<>
类型并将其转换为List
的示例:Here's an example of taking the
List<>
type and turning it intoList<string>
: