我想创建一个类,该对象的对象在构造函数中具有某些功能然后可以产生它。对此我可以使用什么?
这是针对将具有命令名称及其将执行的功能的类。我想创建一个此类的对象,以将要执行的功能传递给它。
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;
}
}
答案 0 :(得分:4)
类似的事情将为您解决问题。这显示了创建使用带字符串和整数的函数的函数的语法。
public void CallMeIwillCallYourFunction(Action<string,int> yourFunction)
{
yourFunction("HelloWorld", 123);
}