Compilerfout CS0070
De gebeurtenis 'gebeurtenis' kan alleen aan de linkerkant van += of -= worden weergegeven (behalve wanneer deze wordt gebruikt vanuit het type 'type')
Buiten de klasse waarin deze is gedefinieerd, kan een gebeurtenis alleen verwijzingen toevoegen of aftrekken. Zie Gebeurtenissen voor meer informatie.
In het volgende voorbeeld wordt CS0070 gegenereerd:
// CS0070.cs
using System;
public delegate void EventHandler();
public class A
{
public event EventHandler Click;
public static void OnClick()
{
EventHandler eh;
A a = new A();
eh = a.Click;
}
public static void Main()
{
}
}
public class B
{
public int Foo ()
{
EventHandler eh = new EventHandler(A.OnClick);
A a = new A();
eh = a.Click; // CS0070
// try the following line instead
// a.Click += eh;
return 1;
}
}
Met ons samenwerken op GitHub
De bron voor deze inhoud vindt u op GitHub, waar u ook problemen en pull-aanvragen kunt maken en controleren. Bekijk onze gids voor inzenders voor meer informatie.
.NET-feedback
.NET is een open source project. Selecteer een koppeling om feedback te geven: