现在在我的应用程序中,我正在使用这种结构
if (e->UserState->Equals(1)) {} //stuff 1
else if (e->UserState->Equals(2)) {} //stuff 2
... // e - EventArgs of .NET 4 WebClient class
我应该更好地定义
int n = (int)e->UserState;
并使用 switch()
switch(n)
{
case 1:
//stuff 1
break;
case 2:
//stuff 2
break;
}
它会以某种方式影响性能吗?(大约 15 个 e->UserState 的变体)