できる限り高速に実行されるコードを作成しようとしています。そのために、必要に応じていくつかの変数の初期化をスキップしました。例:(labels\ gotoパーツを変更できません。この状況では、これを使用する必要があります)
bool Func(bool BooleanParameter) {
if (BooleanParameter)
goto _true;
else
goto _false;
_true:
string str; //Some code after that one that does with this variable
return false;
_false:
return true; //Exception because str doesn't initialized
}
ただし、変数を初期化しない方法があり、変数が最後に破棄されるため、例外があります。