編譯器錯誤 CS1613
找不到介面 'interface' 的 Managed coclass 包裝函式類別 'class' (是否遺漏了組件參考?)
嘗試透過介面具現化 COM 物件。 這個介面具有 ComImport 和 CoClass
屬性,但是編譯器找不到指定給 CoClass
屬性的類型。
若要解決這個錯誤,您可以嘗試下列其中一種方式:
下列範例示範 CoClassAttribute的正確用法:
// CS1613.cs
using System;
using System.Runtime.InteropServices;
[Guid("1FFD7840-E82D-4268-875C-80A160C23296")]
[ComImport()]
[CoClass(typeof(A))]
public interface IA{}
public class A : IA {}
public class AA
{
public static void Main()
{
IA i;
i = new IA(); // This is equivalent to new A().
// because of the CoClass attribute on IA
}
}