Rozšiřující metody lze definovat pouze v modulech.

K této chybě dochází v případě, že byla definována metoda rozšíření mimo modul. V jazyce Visual Basic musí být všechny rozšiřující metody definovány v rámci standardních modulů.

ID chyby: BC36551

Oprava této chyby

  • Umístěte metodu rozšíření do modulu.

Příklad

Následující příklad rozšiřuje String třídu přidáním Print metody.

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  

Viz také