2009-02-05 6 views
7

Używam klasy projektanta w Visual Studio 2008 i kiedy dodaję właściwości do moich klas, są one tworzone z pustym ustawiaczem i pobierającym, który zgłasza wyjątek NotImplementedException. W oknie właściwości znajduje się opcja o nazwie "Automatycznie zaimplementowana", która zawsze jest wyszarzona. Czy istnieje sposób na zmianę ustawień, więc domyślnie nowe właściwości zostaną automatycznie zaimplementowane lub w jakiś sposób włączą tę opcję, więc nie będę musiał edytować kodu za każdym razem, gdy dodaję nową właściwość?Jak tworzyć właściwości automatycznie zaimplementowane w projektancie klasy VS

+0

Zaktualizowałem dodatek ["Moc zabawek"] (http://modeling.codeplex.com/), który pozwala to zrobić, aby obsługiwać Visual Studio 2013: http://saebamini.com/blog/post/2014/10/04/modeling-power-toys-for-visual-studio-2013 –

Odpowiedz

8

AFAIK, nie możesz. Zapytałem to w Barcelonie rok temu - nie sądzę, żeby coś się zmieniło. Zasadniczo, jak rozumiem, robi się to bezpośrednio (nie za pomocą edytowalnego fragmentu).

+1

Nadal poprawna odpowiedź z VS 2010 Ultimate: S – Meligy

+1

Również nadal obowiązuje wersja VS2013 Ultimate :( – Ytrog

+0

@Ytrog, istnieje [dodatek] (http://stackoverflow.com/a/26195782/68080), który dodaje tę funkcję. –

0

Możesz utworzyć pole i obudować je (Refactor-> Encapsulate field).
To może pomóc w prostych właściwościach.

3

Dla visual studio 2008 można zainstalować ten "power" zabawki, które dają Ci inną opcję do menu klasy projektanta "stworzyć auto realizowany właściwość"

http://modeling.codeplex.com/

będę czekał na to wizualna Studio 2010 też ... inaczej jest denerwujące.

0

Możesz również utworzyć właściwość, używając fragmentu kodu propfull, a następnie Tab, Tab.

Powiązane problemy