Error del compilador CS0669
Actualización: noviembre 2007
Mensaje de error
Una clase con el atributo ComImport no puede tener un constructor definido por el usuario
A class with the ComImport attribute cannot have a user-defined constructor
La capa de interoperabilidad COM de Common Language Runtime proporciona el constructor para las clases ComImport. Por consiguiente, un objeto COM puede utilizarse como un objeto administrado en tiempo de ejecución.
El código siguiente genera el error 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()
{
}
}