BC36550: 'Extension' özniteliği yalnızca 'Module', 'Sub' veya 'Function' bildirimlerine uygulanabilir
Visual Basic'te veri türünü genişletmenin tek yolu, standart modül içinde bir uzantı yöntemi tanımlamaktır. Uzantı yöntemi bir Sub
yordam veya Function
yordam olabilir. Tüm uzantı yöntemleri, <Extension()>
System.Runtime.CompilerServices ad alanından uzantı özniteliğiyle işaretlenmelidir. İsteğe bağlı olarak, uzantı yöntemi içeren bir modül de aynı şekilde işaretlenebilir. Uzantı özniteliğinin başka hiçbir kullanımı geçerli değildir.
Hata Kimliği: BC36550
Bu hatayı düzeltmek için
Uzantı özniteliğini kaldırın.
Uzantınızı kapsayan bir modülde tanımlanan bir yöntem olarak yeniden tasarlayın.
Örnek
Aşağıdaki örnek, veri türü için String
bir Print
yöntem tanımlar.
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
Ayrıca bkz.
Geri Bildirim
https://aka.ms/ContentUserFeedback.
Çok yakında: 2024 boyunca, içerik için geri bildirim mekanizması olarak GitHub Sorunları’nı kullanımdan kaldıracak ve yeni bir geri bildirim sistemiyle değiştireceğiz. Daha fazla bilgi için bkz.Gönderin ve geri bildirimi görüntüleyin