Notatka
Dostęp do tej strony wymaga autoryzacji. Może spróbować zalogować się lub zmienić katalogi.
Dostęp do tej strony wymaga autoryzacji. Możesz spróbować zmienić katalogi.
Konstruktor klasy nie wywołuje jawnie konstruktora klasy bazowej, a niejawny konstruktor klasy bazowej jest oznaczony atrybutem ObsoleteAttribute z dołączoną dyrektywą traktowania go jako ostrzeżenie.
Gdy konstruktor klasy pochodnej nie wywołuje konstruktora klasy bazowej, program Visual Basic próbuje wygenerować niejawne wywołanie konstruktora bez parametrów klasy bazowej. Jeśli w klasie bazowej nie ma dostępnego konstruktora, który można wywołać bez argumentów, program Visual Basic nie może wygenerować wywołania niejawnego. W takim przypadku wymagany konstruktor jest oznaczony za pomocą atrybutu ObsoleteAttribute , więc program Visual Basic nie może go wywołać.
Możesz oznaczyć dowolny element programowania jako już nieużywany, stosując ObsoleteAttribute. Jeśli to zrobisz, możesz ustawić właściwość atrybutu IsError na wartość True lub False. Jeśli ustawisz go na True wartość, kompilator traktuje próbę użycia elementu jako błąd. Jeśli ustawisz go na False albo pozwolisz, aby domyślnie było False, kompilator wyświetli ostrzeżenie, jeśli podejmiesz próbę użycia elementu.
Domyślnie ten komunikat jest ostrzeżeniem, ponieważ właściwość IsError dla ObsoleteAttribute to False. Aby uzyskać informacje na temat ukrywania ostrzeżeń lub traktowania ostrzeżeń jako błędów, zobacz Konfigurowanie ostrzeżeń w Visual Basic.
Identyfikator błędu: BC41003
Aby naprawić ten błąd
- Dołącz wywołanie metody
MyBase.New()lubMyClass.New()jako pierwszą instrukcjęSub Newklasy pochodnej.