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é
Spolupracujte s námi na GitHubu
Zdroj tohoto obsahu najdete na GitHubu, kde můžete také vytvářet a kontrolovat problémy a žádosti o přijetí změn. Další informace najdete v našem průvodci pro přispěvatele.