Je suis tombé sur un problème qui me fait penser il y a un bug dans la version 3.0 du framework. Lorsque j'essaie d'utiliser des méthodes d'extension j'obtiens l'erreur suivante: Manquant compilateur nécessaire de membre du Système.Moment de l'exécution.CompilerServices.ExtensionAttribute..ctor'
Lors de l'utilisation de ce code simple:
public static class StringUtils
{
static void TestExtension(this String targetString) {
}
}
La seule façon de faire cette erreur de compilation aller loin est d'ajouter le code suivant:
namespace System.Runtime.CompilerServices
{
public class ExtensionAttribute : Attribute { }
}
Il a été quelques mois depuis que j'utilise les extensions de méthodes, mais je suis assez sûr que je n'ai pas eu à le faire. Quelqu'un d'autre a rencontré ce problème?