コードの関数またはイベントを実行する文字列が必要なところに詰まっています。文字列を関数に変換する:関数またはコードを実行する
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を書いています。
これを行うにはどうしたらよい方向に向けるのでしょうか。
これを確認してくださいp://stackoverflow.com/questions/6469027/call-methods-using-names-in-c-sharp – Prajwal