У мене є кілька методів, які мають однакову підпис (параметри і значення повернення), але різні назви та внутрішні методи методів різні. Я хочу передати ім'я методу для запуску іншому методу, який викликатиме передане в методі.
public int Method1(string)
{
... do something
return myInt;
}
public int Method2(string)
{
... do something different
return myInt;
}
public bool RunTheMethod([Method Name passed in here] myMethodName)
{
... do stuff
int i = myMethodName("My String");
... do more stuff
return true;
}
public bool Test()
{
return RunTheMethod(Method1);
}
Цей код не працює, але це те, що я намагаюся зробити. Я не розумію, як написати код RunTheMethod, оскільки мені потрібно визначити параметр.