我如何创建一个类,其对象在构造函数中带有一个函数并可以执行它?

时间:2019-04-23 11:02:15

标签: c#

我想创建一个类,该对象的对象在构造函数中具有某些功能然后可以产生它。对此我可以使用什么?

这是针对将具有命令名称及其将执行的功能的类。我想创建一个此类的对象,以将要执行的功能传递给它。

class Function
 {
    public Function() // here I want to pass the method that I want to execute
    {

    }
    private void Execute()
    {
        //SomeMethod();
    }
  }

class Command
 {
    private string _name;
    private Function SomeMethod;

    public Command(string name)
    {
        _name = name;
    }

 }

1 个答案:

答案 0 :(得分:4)

类似的事情将为您解决问题。这显示了创建使用带字符串和整数的函数的函数的语法。

public void CallMeIwillCallYourFunction(Action<string,int> yourFunction)
{
    yourFunction("HelloWorld", 123);
}