Kesalahan Pengompilasi CS0070
Peristiwa 'peristiwa' hanya bisa muncul di sisi kiri += atau -= (kecuali jika digunakan dari dalam jenis 'jenis')
Di luar kelas tempat didefinisikan, peristiwa hanya dapat menambah atau mengurangi referensi. Untuk informasi selengkapnya, lihat Peristiwa.
Sampel berikut menghasilkan 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;
}
}
Umpan balik .NET
.NET adalah proyek sumber terbuka. Pilih tautan untuk memberikan umpan balik: