【发布时间】:2012-12-19 08:53:57
【问题描述】:
现在在我的应用中,我正在使用这种结构
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;
}
它会以某种方式影响性能吗? (e->UserState的大约15个变种)
【问题讨论】:
标签: c++ .net performance algorithm