2

我想知道,如果.net 中有一个类可以在运行时调用函数/方法...

例如:

输入要调用的方法名称:sum(10,20)

我的 Ideia 的代码示例是这样的:

class Program
{
    static void sum(int a, int b)
    {
        Console.WriteLine("{0}", a + b);
    }

    static void Main(string[] args)
    {
        Console.Write("Enter with a method name to call: ");
        string a = Convert.ToString(Console.ReadLine());

        // SAMPLE OF IDEA
        ProcessMacro PrM = new ProcessMacro(a);
    }
}

那么,有可能做到这一点吗?如果是,我该怎么做?

谢谢。

4

1 回答 1

2

据我了解你的问题。你想要一个eval函数之类的东西。字符串到代码?正如 asawyer 所说,可以使用反射

查看

C# 评估函数

于 2012-07-27T21:53:06.890 回答