Lezen in het Engels

Delen via


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