在C#中强制转换为未知类型的反射

克里斯

我当前遇到的问题是我正在尝试转换为未知类型,并且我从以下代码收到此消息:

找不到类型或名称空间名称“ 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);
}

如果您尝试调用用户定义的转换(例如从XElementString),则要复杂得多。

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

在C#中强制转换为反射类型

来自分类Dev

在C#中强制转换为反射类型

来自分类Dev

从C#中的未知类型进行强制转换

来自分类Dev

C# 反射转换为变量类型

来自分类Dev

在C#中强制转换为任何类型的泛型

来自分类Dev

强制转换为定义的C#类型时发生InvalidCastException

来自分类Dev

如何强制转换为未知类型,需要强制转换为GenericType,但是T未知

来自分类Dev

在C#和反射中从接口类型转换为具体类型

来自分类Dev

使用C#和反射将接口类型转换为具体类型

来自分类Dev

F#强制转换为在编译时未知的类型

来自分类Dev

将List <Object>强制转换为未知类型

来自分类Dev

将List <Object>强制转换为未知类型

来自分类Dev

将对象强制转换为未知数据类型

来自分类Dev

ASP.NET MVC C#实体转换为未知属性的未知类型

来自分类Dev

将FieldInfo强制转换为C#中的列表

来自分类Dev

将列表别名强制转换为C#中的基础

来自分类Dev

在C#中强制转换泛型函数类型参数

来自分类Dev

C#将对象强制转换为存储在字符串变量中的另一种类型

来自分类Dev

C#将对象强制转换为存储在字符串变量中的另一种类型

来自分类Dev

是否可以将反射类型的列表强制转换为其原始强类型对象?

来自分类Dev

C#反射调用-无法将类型为“ XXX”的对象转换为类型为“ System.Object []”的对象

来自分类Dev

C#表达式强制转换为派生类型

来自分类Dev

C#对象不能从DBNull强制转换为其他类型

来自分类Dev

C#使用类型参数将对象强制转换为类

来自分类Dev

如何使用反射将控件强制转换为其类型以修改属性?

来自分类Dev

C ++从类型'void *'强制转换为类型'double'

来自分类Dev

使用反射 C# 转换为动态列表

来自分类Dev

强制转换为Java类型

来自分类常见问题

在C ++中的微控制器上执行强制转换为较小类型的推荐方法

Related 相关文章

  1. 1

    在C#中强制转换为反射类型

  2. 2

    在C#中强制转换为反射类型

  3. 3

    从C#中的未知类型进行强制转换

  4. 4

    C# 反射转换为变量类型

  5. 5

    在C#中强制转换为任何类型的泛型

  6. 6

    强制转换为定义的C#类型时发生InvalidCastException

  7. 7

    如何强制转换为未知类型,需要强制转换为GenericType,但是T未知

  8. 8

    在C#和反射中从接口类型转换为具体类型

  9. 9

    使用C#和反射将接口类型转换为具体类型

  10. 10

    F#强制转换为在编译时未知的类型

  11. 11

    将List <Object>强制转换为未知类型

  12. 12

    将List <Object>强制转换为未知类型

  13. 13

    将对象强制转换为未知数据类型

  14. 14

    ASP.NET MVC C#实体转换为未知属性的未知类型

  15. 15

    将FieldInfo强制转换为C#中的列表

  16. 16

    将列表别名强制转换为C#中的基础

  17. 17

    在C#中强制转换泛型函数类型参数

  18. 18

    C#将对象强制转换为存储在字符串变量中的另一种类型

  19. 19

    C#将对象强制转换为存储在字符串变量中的另一种类型

  20. 20

    是否可以将反射类型的列表强制转换为其原始强类型对象?

  21. 21

    C#反射调用-无法将类型为“ XXX”的对象转换为类型为“ System.Object []”的对象

  22. 22

    C#表达式强制转换为派生类型

  23. 23

    C#对象不能从DBNull强制转换为其他类型

  24. 24

    C#使用类型参数将对象强制转换为类

  25. 25

    如何使用反射将控件强制转换为其类型以修改属性?

  26. 26

    C ++从类型'void *'强制转换为类型'double'

  27. 27

    使用反射 C# 转换为动态列表

  28. 28

    强制转换为Java类型

  29. 29

    在C ++中的微控制器上执行强制转换为较小类型的推荐方法

热门标签

归档