Я читал о кампании Anti-If. Большинство из них сказали, что используют полиморфизм для замены условного.
Итак, должен ли я всегда использовать Полиморфизм при переключении типов, таких как KeyCode в KeyEventArgs, в событии KeyDown (в WinForms)?
Я всегда использую этот вид кода.
If e.KeyCode = Keys.F1 Then
'Do F1 things
ElseIf e.KeyCode = Keys.F2 Then
'Do F2 things
End If
Это плохо? Если да (О, другой ЕСЛИ), Можете ли вы дать мне образец полиморфного подхода ..