Utworzyłem diagram UML i wygenerowałemklasy za pomocą funkcji Generuj kod Visual Studio Feature Pack 2. Zaimplementowałem metody w tej klasie. Kiedy chcę dodać nową metodę do diagramu uml i użyć funkcji generowania kodu, usuwa ona wszystkie implementacje w metodach, ale dodaje moją nowo dodaną metodę ze schematu uml. Działa jak usuwanie istniejącej klasy i tworzenie jej ponownie. Jak mogę go zaktualizować bez usuwania całej klasy i dodania metody?
Odpowiedzi:
2 dla odpowiedzi № 1Użyj klas częściowych.
Generowane klasy powinny mieć przed sobą częściowe, np. public partial class Foo : Bar
; utwórz nowy plik (nazwa pliku lub lokalizacja nie ma znaczenia). Przestrzeń nazw i nazwa klasy muszą być takie same jak przestrzeń wygenerowana automatycznie i muszą zawierać partial
. Definicje ze wszystkich plików są łączone w jedną klasę i nie musisz się martwić o automatycznie wygenerowany kod usuwający dodatkowy plik.