【发布时间】:2017-11-23 17:39:08
【问题描述】:
我正在尝试使用反射来迭代我的一个类中的所有属性:
public MDInstrument() : base()
{
PropertyInfo[] properties = typeof(MDInstrument).GetProperties();
foreach (PropertyInfo item in properties)
{
var tick = item as TickData;
}
}
当我检查 var 属性时,我可以正确看到所有属性
但是就行了:
var tick = item as TickData;
我收到错误:
添加
您好,感谢您的反馈。我不是想获得价值。代码在构造函数中。我正在尝试循环类中的对象,如果它们是“TickData”类型,那么我想将它们添加到列表中。我通过尝试使用 as 关键字进行强制转换来做到这一点。我一定是错过了什么。
【问题讨论】:
-
最好将错误消息作为文本发布,而不是屏幕截图。
-
如果对你有用,请接受答案
标签: c# reflection