我当前遇到的问题是我正在尝试转换为未知类型,并且我从以下代码收到此消息:
找不到类型或名称空间名称“ thistype”(您是否缺少using指令或程序集引用?)
String thistype = null;
for (int i = 0; i < items.Length; i++)
{
thistype = typeof(BugManagerQueryOptions).GetProperty(items[i].ToString()).PropertyType.Name;
typeof(BugManagerQueryOptions).GetProperty(items[i].ToString()).SetValue(currentSearch,(thistype)properties[i], null);
}
如果您需要更多信息,请询问,我们将不胜感激,谢谢。- 克里斯
假设的值实际上properties[i]
已经是正确的类型,则根本不需要强制转换:
for (int i = 0; i < items.Length; i++)
{
typeof(BugManagerQueryOptions).GetProperty(items[i].ToString())
.SetValue(currentSearch, properties[i], null);
}
如果您尝试调用用户定义的转换(例如从XElement
到String
),则要复杂得多。
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句