c#委托替换switch
private delegate void FunDelegate();
private void fun(){Console.WriteLine("fun");}
void start()
{
string flag = "a";
Dictionary<string, FunDelegate> cl = new Dictionary<string, FunDelegate>();
cl.Add("a",functionOne);
foreach (KeyValuePair<string, FunDelegate> a in cl)
{
if(a.key==flag){
a.Value();
return;
}
}
}
浙公网安备 33010602011771号