J'ai une méthode avec un paramètre par défaut:Comment exporter des types génériques vers COM? Bibliothèque de type exporteder rencontré une instance de type générique dans une signature
void Test(int? iRange = null);
Lorsque vous essayez d'exposer ma classe à COM, je reçois un avertissement:
type exportateur bibliothèque rencontré une instance de type générique dans une signature. Le code générique ne peut pas être exporté vers COM. Est-il possible à certains comment exposer cette méthode?
Édition Désolé, je pense que cela a à voir avec le paramètre nullable (pas le paramètre par défaut) J'ai copié incorrectement la signature de la méthode d'origine.
Votre question sur les paramètres par défaut ou les types génériques ou les deux? –
Mon erreur ... le paramètre aurait dû être "int? IRange", pas "int iRange". Le problème est avec le type nullable, qui est un générique – Jeremy