A bővítménymetelyek csak modulokban határozhatók meg
Ez a hiba akkor fordul elő, ha egy bővítménymetódus egy modulon kívül lett definiálva. A Visual Basicben minden bővítménymetelyt szabványos modulokon belül kell definiálni.
Hibaazonosító: BC36551
A hiba kijavítása
- Helyezze a bővítménymetódust egy modulba.
Példa
Az alábbi példa kiterjeszti az osztályt String
, és hozzáad egy metódust Print
.
Imports StringUtility
Imports System.Runtime.CompilerServices
Namespace StringUtility
<Extension()> _
Module StringExtensions
<Extension()> _
Public Sub Print (ByVal str As String)
Console.WriteLine(str)
End Sub
End Module
End Namespace
Lásd még
Dolgozzon együtt velünk a GitHubon
A tartalom forrása a GitHubon található, ahol létrehozhat és áttekinthet problémákat és lekéréses kérelmeket is. További információért tekintse meg a közreműködői útmutatónkat.