Megosztás a következőn keresztül:


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