Erreur du compilateur CS0669
Mise à jour : novembre 2007
Message d'erreur
Une classe avec l'attribut ComImport ne peut pas avoir un constructeur défini par l'utilisateur
A class with the ComImport attribute cannot have a user-defined constructor
La couche COM Interop du Common Language Runtime fournit le constructeur pour les classes ComImportAttribute. Par conséquent, un objet COM peut être utilisé comme un objet managé dans le runtime.
L'exemple suivant génère l'erreur CS0669 :
// CS0669.cs
using System.Runtime.InteropServices;
[ComImport, Guid("00000000-0000-0000-0000-000000000001")]
class TestClass
{
TestClass() // CS0669, delete constructor to resolve
{
}
public static void Main()
{
}
}