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.
Metody rozszerzenia muszą zadeklarować co najmniej jeden parametr. Pierwszy parametr określa typ do rozszerzenia.
Metoda rozszerzenia bez parametrów jest nieprawidłowa, ponieważ pierwszy parametr określa, który typ danych rozszerza metoda. Pierwszy parametr jest powiązany z wystąpieniem typu danych, który wywołuje metodę.
Identyfikator błędu: BC36552
Aby poprawić ten błąd
- Dodaj parametr typu, który rozszerza metoda.
Przykład
Pierwszy parametr w poniższym przykładzie wskazuje, że Print metoda rozszerza String typ danych.
<Extension()> _
Public Sub Print (ByVal str As String)
Console.WriteLine(str)
End Sub
Gdy metoda rozszerzenia jest wywoływana w następujący sposób, parametr str w metodzie jest powiązany z greetingwystąpieniem tego wywołania PrintString . Kompilator użyje greeting jako argumentu metody Printrozszerzenia .
Dim greeting As String = "Hello"
greeting.Print()