如何通过方法将代码保存到变量中

时间:2019-07-27 14:39:58

标签: c#

我有一个使用此代码的课程:

class EA
{
    static Action A;

    public static void Save(Action S)
    {
        A = () => S();
    }

    public static void Do()
    {
        A();
    }
}

我想通过上述方法通过Save(Action S)保存一行这样的代码: 然后在我每次调用方法Do()
时显示它 像这样:

class Program
{
    static void Main(string[] args)
    {
        EA.Save(Console.WriteLine("Hello World"))
        EA.Do();
    }
}

输出:

Hello World.

当我尝试这样做时会提示错误

  

无法从虚空转换为System.Action

任何帮助将不胜感激

0 个答案:

没有答案