Metody rozszerzenia muszą zadeklarować co najmniej jeden parametr
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
- Dodaj parametr typu, który rozszerza metoda.
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 greeting
wystąpieniem tego wywołania Print
String
. Kompilator użyje greeting
jako argumentu metody Print
rozszerzenia .
Dim greeting As String = "Hello"
greeting.Print()
Opinia o produkcie .NET
.NET to projekt typu open source. Wybierz link, aby przekazać opinię: