Proper naming convention for a .NET Delegate type? [closed]

Personally I use a couple of different patterns:

[Task][State]HandlerUITaskFinishedHandler

[Event]HandlerControlLoadedHandler

[Function Name]DelegateDoSomeWorkDelegate – used when I need to create a delegate for calling a function on a different/new thread

[Task]CallbackContainerLoadedCallback – used when control A starts an action which control B does most of the work and control A has passed a dependency in to control B (i.e. ControlA may have passed a UI container for ControlB to fill and needs notification to actually show the container)

When you have a project that uses a lot of multi threading or async WCF calls you can end up with a lot of delegates floating around, so it is important to adopt a standard that at least makes sense to you.

Leave a Comment