Mam wywołanie metody w konstruktorze mojej kontroli użytkownika, który robi coś, co nie będzie działać w czasie projektowania (połączenie z bazą danych), a Visual Studio po prostu bailed się, gdy próbowałem dodać tę kontrolę do projektanta GUI.
Oczywiście, mogę zaklasyfikować ten kod do oddzielnej metody, ale nie podoba mi się pomysł, że za każdym razem, gdy używam tego obiektu, muszę pamiętać o wykonaniu pewnej metody, która jest niezbędna dla funkcji tego obiektu (to Konstruktor jest dla!).Jak uzyskać kod w konstruktorze, który NIE zostanie wykonany w czasie projektowania przez Visual Studio?
Czy istnieje coś takiego jak symbol preprocesora, że mogę oznaczyć mój kod, aby program Visual Studio nie próbował wykonać tego kodu w czasie projektowania?
Czy to dobry projekt? IMO, nie powinno się robić zbyt wiele (łączenie z bazą danych, w twoim przypadku) w konstruktorze. Chciałbym zobaczyć, co mają do powiedzenia eksperci. – shahkalpesh