Errore del compilatore CS0070
L'evento 'event' può trovarsi soltanto sul lato sinistro di += o di -= (tranne quando è utilizzato dall'interno del tipo 'type')
All'esterno della classe in cui è definito, un evento può solo aggiungere o sottrarre riferimenti. Per altre informazioni, vedere Events.
L'esempio seguente genera l'errore CS0070:
C#
// 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;
}
}
Collabora con noi su GitHub
L'origine di questo contenuto è disponibile in GitHub, in cui è anche possibile creare ed esaminare i problemi e le richieste pull. Per ulteriori informazioni, vedere la guida per i collaboratori.
Feedback su .NET
.NET è un progetto di open source. Selezionare un collegamento per fornire feedback: