执行用户挖掘的功能/方法

时间:2012-07-27 21:48:19

标签: c#

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

e.g:

输入方法名称来调用: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);
    }
}

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

感谢。

1 个答案:

答案 0 :(得分:2)

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

结帐

C# Eval Function