Я застреваю в точке, где мне нужна строка для выполнения функции или события моего кода. Например, еслипреобразовать строку в функцию: выполнить функцию или событие моего кода
string somestr = "fun";
Я хочу, чтобы выполнить функцию, называемую весело
public bool fun()
{
return true;
}
Я могу манипулировать somestr
нравится «выполнить удовольствие» или «весело()» или что-то.
Я лучшее, что я мог подумать, до сих пор создать событие или функцию, где я должен проверить и сравнить строки в переключатель случае и выполнить функцию или поднять событие, как
public void ReceivedCommand()
{
if(somestr == "fun")
{
bool b = fun();
}
else if(somestr == "Otherfun")
{
//Some Other Function
}
}
Но теперь дело что у меня есть несколько сотен функций и несколько событий, и пользователь может выбрать любой из них. Я очень уверен, что должно быть что-то, что может решить мою задачу простым способом, вместо того чтобы писать много слов if и switch.
Не могли бы вы указать мне в правильном направлении, как я могу это сделать.
Проверьте это htt p: //stackoverflow.com/questions/6469027/call-methods-using-names-in-c-sharp – Prajwal