Przeczytaj w języku angielskim

Udostępnij za pośrednictwem


Błąd kompilatora CS0669

Klasa z atrybutem ComImport nie może mieć konstruktora zdefiniowanego przez użytkownika.

Warstwa międzyoperacyjności MODELU COM w środowisku uruchomieniowym języka wspólnego dostarcza konstruktora dla klas ComImport . W związku z tym obiekt COM może być używany jako obiekt zarządzany w środowisku uruchomieniowym.

Poniższy przykład generuje CS0669:

C#
// 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()
   {
   }
}