я получил следующий код в моей программе:C# - Может ли/упростить/изменить этот фрагмент кода?
#region Handle
if(HandleLink(input))
goto Handled;
else if(HandlePath(input))
goto Handled;
else if(HandleGeneratedLink(input))
goto Handled;
else ...
else
return; // Break if not handled
#endregion
Handled:
Я не очень доволен этим, потому что мне кажется, что обманщик использовать Гото в каждой второй строке. Есть ли общий способ написать такую вещь или это действительное решение?
Вы могли бы попытаться установить логическое значение истина, и только установить его в ложное когда дело не обрабатывается. Если логическое значение true, вы можете использовать goto. – timmyRS