Notatka
Dostęp do tej strony wymaga autoryzacji. Może spróbować zalogować się lub zmienić katalogi.
Dostęp do tej strony wymaga autoryzacji. Możesz spróbować zmienić katalogi.
Visual Studio udostępnia kilka refaktoryzacji do pracy z instrukcjami warunkowymi i operatorami logiki. Dostęp do tych refaktoryzacji można uzyskać za pomocą menu Szybkie akcje i refaktoryzacje (Ctrl+.).
Konwertowanie instrukcji if na instrukcję switch lub wyrażenie switch
Dotyczy: C#
Ta refaktoryzacja konwertuje instrukcję if na instrukcję switch lub wyrażenie przełącznika języka C# 8.0 i odwrotnie. Jest to przydatne, gdy instrukcja if będzie jaśniejsza jako .switch
Umieść kursor w słowie
ifkluczowym.Naciśnij Ctrl+, aby wyzwolić menu Szybkie akcje i refaktoryzacje.
Wybierz jedną z następujących opcji:
Wybierz pozycję Konwertuj na instrukcję "switch".
Wybierz pozycję Konwertuj na wyrażenie "switch".
Konwertowanie instrukcji switch na wyrażenie switch
Dotyczy: C#
Ta refaktoryzacja konwertuje instrukcję switch na wyrażenie przełącznika języka C# 8.0 i odwrotnie. Jeśli używasz tylko wyrażeń, wyrażenia switch zapewniają bardziej zwięzłą składnię.
Umieść kursor w słowie
switchkluczowym.Naciśnij Ctrl+, aby wyzwolić menu Szybkie akcje i refaktoryzacje.
Wybierz pozycję Konwertuj instrukcję switch na wyrażenie.
Odwróć instrukcję if
Applies to: C#, Visual Basic
Ta refaktoryzacja odwraca instrukcję if or if else bez zmieniania znaczenia kodu. Jest to przydatne, gdy odwrócony formularz jest łatwiejszy do zrozumienia.
Umieść kursor w instrukcji
iforif else.
Naciśnij Ctrl+, aby wyzwolić menu Szybkie akcje i refaktoryzacje.
Wybierz pozycję Odwróć, jeśli.
Odwracanie wyrażeń warunkowych i warunkowych operatorów AND/OR
Applies to: C#, Visual Basic
Ta refaktoryzacja odwraca wyrażenie warunkowe lub warunkowy operator AND/OR. Jest to przydatne, gdy odwrócony formularz jest łatwiejszy do zrozumienia i pozwala uniknąć błędów przed ręcznym odwróceniem.
Umieść kursor w wyrażeniu warunkowym lub warunkowym operatorze AND/OR.
Naciśnij Ctrl+, aby wyzwolić menu Szybkie akcje i refaktoryzacje.
Wybierz pozycję Odwróć warunkowe lub Zamień '&&' na '||'.
Dzielenie lub scalanie instrukcji if
Applies to: C#, Visual Basic
Ta refaktoryzacja dzieli instrukcję if używającą && instrukcji lub || operatorów na instrukcję zagnieżdżoną if lub scala instrukcję wewnętrzną if z instrukcją zewnętrzną if .
Dzielenie instrukcji if
Umieść kursor w instrukcji
ifza pomocą&&operatora or||.Naciśnij Ctrl+, aby wyzwolić menu Szybkie akcje i refaktoryzacje.
Wybierz pozycję Podziel na zagnieżdżone instrukcje if.
Scalanie instrukcji if
Umieść kursor w słowie kluczowym wewnętrznym
if.Naciśnij Ctrl+, aby wyzwolić menu Szybkie akcje i refaktoryzacje.
Wybierz pozycję Scal z zewnętrzną instrukcją if.
Uproszczenie wyrażenia warunkowego
Dotyczy: C#
Ta refaktoryzacja upraszcza wyrażenie warunkowe , usuwając niepotrzebny kod, zapewniając większą przejrzystość i zwięzłą składnię.
Umieść kursor na wyrażeniu warunkowym.
Naciśnij Ctrl+, aby wyzwolić menu Szybkie akcje i refaktoryzacje.
Wybierz pozycję Uprość wyrażenie warunkowe.