Refaktoryzacje wyrażeń i wzorców

Visual Studio oferuje kilka refaktoryzacji do modernizacji składni języka C# z nowszymi funkcjami językowymi. Dostęp do tych refaktoryzacji można uzyskać za pomocą menu Szybkie akcje i refaktoryzacje (Ctrl+.).

Użyj new()

Dotyczy: C#

Ta refaktoryzacja używa new() (wyrażeń typu docelowego), dzięki czemu nie trzeba pisać powtarzalnego kodu przez dwukrotne powtórzenie typu. Jest to przydatne, gdy nie można użyć var preferencji stylu kodu lub nie używać polecenia var.

  1. Umieść karetki na deklaracji pola.

  2. Naciśnij Ctrl+, aby wyzwolić menu Szybkie akcje i refaktoryzacje.

  3. Wybierz pozycję Użyj polecenia "new(...)":

    Zrzut ekranu przedstawiający pozycję Użyj polecenia

Użyj dopasowywania wzorca

Dotyczy: C#

Ta refaktoryzacja stosuje funkcje dopasowywania wzorców języka C# , aby kod był bardziej przejrzysty i zwięzły.

  1. Umieść karetki wewnątrz instrukcji .

  2. Naciśnij Ctrl+, aby wyzwolić menu Szybkie akcje i refaktoryzacje.

  3. Wybierz Użyj dopasowania wzorca.

    Zrzut ekranu przedstawiający tworzenie abstrakcji klasy.

Używanie treści wyrażenia lub treści bloku dla wyrażeń lambda

Dotyczy: C#

Ta refaktoryzacja konwertuje wyrażenie lambda na użycie treści wyrażenia lub treści bloku zgodnie z preferencjami.

  1. Umieść kursor po prawej stronie operatora lambda.
  2. Naciśnij Ctrl+, aby wyzwolić menu Szybkie akcje i refaktoryzacje.

Zrzut ekranu przedstawiający treść wyrażenia lambda/bloku.

  1. Wybierz pozycję Użyj treści bloku dla wyrażeń lambda lub Użyj treści wyrażenia dla wyrażeń lambda.