lorsque j'applique l'étiquette ci-dessus mes méthodes que j'obtiens l'erreurVB.NET Extension Méthodes
type System.Runtime.CompilerServices.Extension n'est pas défini.
Voici mon exemple
<System.Runtime.CompilerServices.Extension()> _
Public Sub test()
End Sub
Où vais-je tort?
Modifier ~ droite de l'article MSDN here, la même erreur
Imports System.Runtime.CompilerServices
Module StringExtensions
_
Public Sub Print(ByVal aString As String)
Console.WriteLine(aString)
End Sub
End Module
J'utilise Visual Studio 2008 et Framework 3.5 dans mon projet.
Solution ~ Le projet était sur le 2.0 Framework. Changé à 3.5 et cela fonctionne.
Il était 2,0. J'ai dû changer en 3.5 et ça marche. –
Les extensions ont été introduites dans .NET 3, elles ne sont donc pas supportées dans un projet .NET 2.X. – awe
Avec un peu de travail supplémentaire 2.0 prendra en charge les méthodes d'extension. J'ai un DLL 2010 de VS compilant au Framework .Net 2.0. J'ai suivi les deux liens suivants pour plus d'informations: http://www.codeproject.com/Articles/31260/Extension-Methods-in-VB-NET Check vers la fin de l'article dans le magazine MSDN -http: //msdn.microsoft .com/fr-fr/magazine/cc163317.aspx # S7 – JohnL