92 Microsoft Visual Studio 2010: A Beginner’s Guide
{
Program account = new Program();
account.OverDraft += new EventHandler(account_OverDraft);
account.CurrentBalance = -1;
Console.ReadKey();
}
public decimal CurrentBalance
{
get
{
return accountBalance;
}
set
{
if (value < 0)
{
if (OverDraft != null)
{
OverDraft(this, EventArgs.Empty);
}
}
accountBalance = value;
}
}
static void account_OverDraft(object sender, EventArgs e)
{
Console.WriteLine("Overdraft Occurred");
}
public event EventHandler OverDraft;
}
}
VB:
Module Module1
Private Dim accountBalance As Decimal = 100
Sub Main()
AddHandler OverDraft, AddressOf AccountOverdraft
CurrentBalance = -1