Naming C# events and handlers properly -
from i've read i'm not sure if i've got naming convention events , handlers correct. (there seems conflicting advice out there).
in 2 classes below can tell me if i've got naming right event, method raises event , method handles event?
public class car { // event named correctly? public event eventhandler<eventargs> onsomethinghashappened; private void moveforward() { raisesomethinghashappened(); } // named correctly private void raisesomethinghashappened() { if(onsomethinghashappened != null) { onsomethinghashappened(this, new eventargs()); } } }
and subscriber class:
public class subscriber() { public subscriber() { car car = new car(); car.onsomethinghashappened += car_somethinghashappened(); } // named correctly? private void car_somethinghashappened(object sender, eventargs e) { // stuff } }
thanks in advance!
almost
the method fire event - on<when>event
(from raisesomethinghashappened
)
i.e. onbeforeopen
, onclosing
, onsomethighashappened
the event <when>event
(from onsomethinghashappened
)
i.e. beforeopen
, closing
, somethinghashappened
the handler <the instance or meaningful name><_><event>
(from car_somethinghashappened
)
i.e. form_beforeopen
, window_closing
, car_somethinghashappened
-> perfect
Comments
Post a Comment