編譯器錯誤 CS0123
'method' 沒有任何多載符合委派 'delegate'
建立委派的嘗試失敗,因為未使用正確的特徵標記。 委派的執行個體必須使用和委派宣告一樣的特徵標記宣告。
您可以調整方法或委派特徵標記來解決這個錯誤。 如需詳細資訊,請參閱 委派中定義的介面的私用 C++ 專屬實作。
下列範例會產生 CS0123。
C#
// CS0123.cs
delegate void D();
delegate void D2(int i);
public class C
{
public static void f(int i) {}
public static void Main()
{
D d = new D(f); // CS0123
D2 d2 = new D2(f); // OK
}
}