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
}
}
.NET-feedback
.NET is een open source project. Selecteer een koppeling om feedback te geven: