Błąd kompilatora CS0070
Zdarzenie "event" może pojawić się tylko po lewej stronie znaku += lub -= (z wyjątkiem sytuacji, gdy jest używane z typu "type")
Poza klasą, w ramach jej definiowania zdarzenie może dodawać lub odejmować odwołania. Aby uzyskać więcej informacji, zobacz Zdarzenia.
Poniższy przykład generuje PLIK 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;
}
}
Opinia o produkcie .NET
.NET to projekt typu open source. Wybierz link, aby przekazać opinię: