c# - Delegate event issue -



c# - Delegate event issue -

i new in c# development. trying study delegate feature. based on articles , notes read delegates, tried write sample code implement delegate based on understood notes , articles.

but getting error while running sample

"object reference not set instance of object."

what problem here ?. or did implemented delegate in right way ? or concept delegate wrong ?..

please help. in advance.

i posted code below.

default.aspx.cs

public partial class _default : system.web.ui.page { testclass myobject = new testclass(); protected void page_load(object sender, eventargs e) { myobject.mydelegateevent += new testclass.mydelegate(myobject_mydelegateevent); } void myobject_mydelegateevent(object sender, eventargs e) { console.writeline("delegate event called"); } }

testclass

public class testclass { public delegate void mydelegate(object sender, eventargs e); public event mydelegate mydelegateevent; public testclass() { mydelegateevent(this, null); // here getting error "object reference not set instance of object." } }

what trying is: raising event in constructor itself, i.e. @ time when there no subscriber event hence mydelegateevent null.

best alternative null check before raising event

//check not null if(mydelegateevent != null) { mydelegateevent(this, null); }

c# delegates

Comments

Popular posts from this blog

How do I check if an insert was successful with MySQLdb in Python? -

delphi - blogger via idHTTP : error 400 bad request -

postgresql - ERROR: operator is not unique: unknown + unknown -