Error del compilador CS0423
Actualización: noviembre 2007
Mensaje de error
Dado que 'clase' tiene el atributo ComImport, 'método' debe ser extern o abstract
Since 'class' has the ComImport attribute, 'method' must be extern or abstract
Especificar el atributo ComImport implica que la implementación para la clase se importará de un módulo COM. Pueden no definirse métodos adicionales.
En el código siguiente se genera el error CS0423:
// CS0423.cs
using System.Runtime.InteropServices;
[
ComImport,
Guid("7ab770c7-0e23-4d7a-8aa2-19bfad479829")
]
class ImageProperties
{
public static void Main() // CS0423
{
ImageProperties i = new ImageProperties();
}
}