可以将对象从字符串值转换为 classType

jinsu_kim

我做了一个这样的代码。

private void MakeRowUsingMethodName(string pMethodName,params object[] var)
    {

        DataTable dt = dataSet1.Tables[0];
        DataRow row = dt.NewRow();
        row = dt.NewRow();

        System.Reflection.MethodInfo pMethod = typeof(ShellSection).GetMethod(pMethodName);
        int paramIndex = 0;
        string paramType = string.Empty;
        string paramName = string.Empty;
        int paramCount = pMethod.GetParameters().Length;
        string MethodName = pMethod.Name;

        foreach (ParameterInfo pParameter in pMethod.GetParameters())
        {

            paramIndex = pParameter.Position;
            paramName = pParameter.Name;
            paramType = pParameter.ParameterType.Name;

            row[paramIndex] = var[paramIndex];

        }
        dt.Rows.Add(row);
    }

它现在工作正常,但我想要更多的灵活性使用其他类。

但这部分对我来说很难。

System.Reflection.MethodInfo pMethod = typeof(ShellSection).GetMethod(pMethodName);

“ShellSection”是类名,

所以我想知道它可以将 ClassName 更改为字符串值。

而且我不知道这种方法转换为全局方法。

如果只有这部分可以修改,我可以做出更灵活的代码。

附注。

我会解决我的问题。

string className = "ShellSection"; 或其他东西

typeof("ShellSection").GetMethod(pMethodName); 或者

typeof(className).GetMethod(pMethodName);

我在询问上述操作的可能性和方法。

您可以尝试使用Type.GetType它支持的方法,Type通过类字符串名称获取。

Type.GetType(ShellSection).GetMethod(pMethodName);

代替

typeof(ShellSection).GetMethod(pMethodName);

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

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

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

在Java(Android)中将List <String>转换为List <ClassType>

来自分类Dev

我可以将对象从字符串对象数组转换为字符串。获取classCastException

来自分类Dev

将对象转换为字符串

来自分类Dev

将对象[,]转换为字符串[,]

来自分类Dev

数组语法:private classType [] identifier = new classType [] {};

来自分类Dev

如果值有逗号,则循环并将对象字符串值转换为对象

来自分类Dev

将对象转换或转换为字符串

来自分类Dev

字符串插值“无法将对象转换为Array.toString的原始值”

来自分类Dev

angularjs-JavaScript-将对象值从数组转换为字符串

来自分类Dev

使用jQuery将对象中的每个值转换为字符串

来自分类Dev

MongoDB:聚合,将对象数组转换为字符串值

来自分类Dev

如何将对象键和值转换为格式化的字符串?

来自分类Dev

angularjs-JavaScript-将对象值从字符串转换为数组结构

来自分类Dev

为什么要在 Javascript 中将对象中的所有值转换为字符串?

来自分类Dev

如何将对象的键和值转换为逗号分隔的字符串?

来自分类Dev

将对象地址转换为字符串

来自分类常见问题

Groovy-将对象转换为JSON字符串

来自分类Dev

将对象转换为多维字符串数组

来自分类Dev

如何将对象转换为字符串

来自分类Dev

将对象元组转换为字符串元组

来自分类Dev

如何使用PHP将对象转换为字符串

来自分类Dev

将对象转换为字符串时出错

来自分类Dev

无法将对象类转换为字符串错误

来自分类Dev

将对象数组转换为字符串数组

来自分类Dev

将对象数组转换为字符串数组

来自分类Dev

Python将对象列表转换为JSON字符串

来自分类Dev

无法将对象转换为字符串

来自分类Dev

如何使用递归将对象转换为字符串?

来自分类Dev

AngularJS在指令中将对象转换为字符串

Related 相关文章

  1. 1

    在Java(Android)中将List <String>转换为List <ClassType>

  2. 2

    我可以将对象从字符串对象数组转换为字符串。获取classCastException

  3. 3

    将对象转换为字符串

  4. 4

    将对象[,]转换为字符串[,]

  5. 5

    数组语法:private classType [] identifier = new classType [] {};

  6. 6

    如果值有逗号,则循环并将对象字符串值转换为对象

  7. 7

    将对象转换或转换为字符串

  8. 8

    字符串插值“无法将对象转换为Array.toString的原始值”

  9. 9

    angularjs-JavaScript-将对象值从数组转换为字符串

  10. 10

    使用jQuery将对象中的每个值转换为字符串

  11. 11

    MongoDB:聚合,将对象数组转换为字符串值

  12. 12

    如何将对象键和值转换为格式化的字符串?

  13. 13

    angularjs-JavaScript-将对象值从字符串转换为数组结构

  14. 14

    为什么要在 Javascript 中将对象中的所有值转换为字符串?

  15. 15

    如何将对象的键和值转换为逗号分隔的字符串?

  16. 16

    将对象地址转换为字符串

  17. 17

    Groovy-将对象转换为JSON字符串

  18. 18

    将对象转换为多维字符串数组

  19. 19

    如何将对象转换为字符串

  20. 20

    将对象元组转换为字符串元组

  21. 21

    如何使用PHP将对象转换为字符串

  22. 22

    将对象转换为字符串时出错

  23. 23

    无法将对象类转换为字符串错误

  24. 24

    将对象数组转换为字符串数组

  25. 25

    将对象数组转换为字符串数组

  26. 26

    Python将对象列表转换为JSON字符串

  27. 27

    无法将对象转换为字符串

  28. 28

    如何使用递归将对象转换为字符串?

  29. 29

    AngularJS在指令中将对象转换为字符串

热门标签

归档