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
- Umístěte metodu rozšíření do modulu.
Následující příklad rozšiřuje String
třídu přidáním Print
metody.
VB
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
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.
Zpětná vazba k produktu .NET
.NET je open source projekt. Vyberte odkaz pro poskytnutí zpětné vazby: