Erreur du compilateur CS0070
L’événement 'event' ne peut apparaître qu’à gauche de += ou -= (sauf en cas d’utilisation à partir du type 'type')
En dehors de la classe dans laquelle il est défini, un événement peut uniquement ajouter ou soustraire des références. Pour plus d’informations, consultez Événements.
L’exemple suivant génère l’erreur CS0070 :
// 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;
}
}
Collaborer avec nous sur GitHub
La source de ce contenu se trouve sur GitHub, où vous pouvez également créer et examiner les problèmes et les demandes de tirage. Pour plus d’informations, consultez notre guide du contributeur.
Commentaires sur .NET
.NET est un projet open source. Sélectionnez un lien pour fournir des commentaires :