Lezen in het Engels

Delen via


Compilerfout CS0123

Geen overbelasting voor 'method' komt overeen met gedelegeerde 'delegate'

Een poging om een gemachtigde te maken is mislukt omdat de juiste handtekening niet is gebruikt. Instanties van een gemachtigde moeten worden gedeclareerd met dezelfde handtekening als de gedelegeerdedeclaratie.

U kunt deze fout oplossen door de methode of de handtekening voor gemachtigden aan te passen. Zie Gemachtigden voor meer informatie.

In het volgende voorbeeld wordt CS0123 gegenereerd.

// 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  
   }  
}