ساخت رویداد delegate (delegate event) در #C
سلام بر تمامی برنامه نویسان سی شارپ 😉 در این مطلب ، ساخت رویداد delegate (delegate event) در سی شارپ #C رو براتون آماده کردم. انشاالله که این کد براتون مفید باشه.
ساخت رویداد delegate (delegate event) :
using System;
public class EventTestClass {
private int nValue;
public delegate void ValueChangedEventHandler();
public event ValueChangedEventHandler Changed;
protected virtual void OnChanged() {
if (Changed != null)
Changed();
else
Console.WriteLine("Event fired. No handler!");
}
public EventTestClass(int nValue) {
SetValue(nValue);
}
public void SetValue(int nV) {
if (nValue != nV) {
nValue = nV;
OnChanged();
}
}
}
public class MainClass {
public static void Main() {
EventTestClass etc = new EventTestClass(3);
public class EventTestClass {
private int nValue;
public delegate void ValueChangedEventHandler();
public event ValueChangedEventHandler Changed;
protected virtual void OnChanged() {
if (Changed != null)
Changed();
else
Console.WriteLine("Event fired. No handler!");
}
public EventTestClass(int nValue) {
SetValue(nValue);
}
public void SetValue(int nV) {
if (nValue != nV) {
nValue = nV;
OnChanged();
}
}
}
public class MainClass {
public static void Main() {
EventTestClass etc = new EventTestClass(3);