92Microsoft 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

Page 115
Image 115
Microsoft 9GD00001 manual Microsoft Visual Studio 2010 a Beginner’s Guide