Refactoring - dodanie argumentu do wirtualnej metody

0

Mam sobie virtual metodę. Chcę do niej dodać argument w taki sposób, żebym nie musiał ręcznie dodawać tego pola również do sygnatur metod w klasach dziedziczących (override).

Okienko do refaktoryzacji wirtualnej metody nie ma opcji dodawania argumentów:
screenshot-20211030172108.png

Czy Visual Studio potrafi dodawać argumenty do metod, tak żeby w całym projekcie było to uwzględnione?
Używam Visual Studio Community 2017.


edit: Zwykła metoda w dokumentacji pozwala na dodawanie pól (przycisk Add):
screenshot-20211030174436.png
https://docs.microsoft.com/pl-pl/visualstudio/ide/reference/change-method-signature?view=vs-2017
Widocznie dla wirtualnych tego nie wprowadzono...

2

ReSharper umie.

1

A próbowałeś dodać ten parametr nie przez opcję change signature a chamskie dodanie do sygnatury? Mam VS z r# i nie wiem czy to zadziała, ale być może pojawi się żarówka z opcją aktualizacji sygnatur wszystkich metod które przeciążają tę zaktualizowaną.

0

Nie wiem dokładnie jaki stan chcesz uzyskać. Ale być może wystarczy po prostu dodać ten parametr w kodzie jako domyślny?

1 użytkowników online, w tym zalogowanych: 0, gości: 1