ParameterizedThreadStart required to start thread with one parameter- Csharp.Net

Q.  Which delegate is required to start a thread with one parameter?
- Published on 31 Aug 15

a. ThreadStart
b. ParameterizedThreadStart
c. ThreadStartWithOneParameter
d. None of the above

ANSWER: ParameterizedThreadStart
ParameterizedThreadStart is a delegate that refers to a method that have single parameter.

class Program
static void Main(string[] args)
ParameterizedThreadStartts = new ParameterizedThreadStart(Counting);
Thread obj = new Thread(ts);


static void Counting(Object obj)
Console.WriteLine("Welcome at "+str);
for (int i = 1; i <= 10; i++)
Console.WriteLine("Count: {0}", i);

Post your comment / Share knowledge

Enter the code shown above:
(Note: If you cannot read the numbers in the above image, reload the page to generate a new one.)