今私のアプリでは、この構造を使用しています
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 のバリアント)