Consider a simple method of Thread class.
One of the overloads of Start method expects a parameter of type ParameterisedThreadStart which is a delegate. It is through this delegate we tell the thread which method to execute.
My question is why cant we pass the method name directly as a parameter to Thread.Start ? Why do we need to use a delegate to ask the thread which method to execute.
I hope my question makes sense.
View Complete Post