c# - How to pass parameters to ThreadStart method in Thread? -


थ्रेड में मापदंडों को कैसे पार करें। थ्रेड स्टार्ट () विधि सी # में?

< P> मान लीजिए कि मुझे 'डाउनलोड' नामक विधि है I / P>
  सार्वजनिक शून्य डाउनलोड (स्ट्रिंग फाइलनाम) {// download code}  

अब मैंने एक धागा बनाया है मुख्य विधि में:

  थ्रेड धागा = नया थ्रेड (नया थ्रेडस्टार्ट (डाउनलोड करें (फ़ाइल नाम));  

त्रुटि विधि प्रकार की उम्मीद है। < / P>

मैं मापदंडों के साथ लक्ष्य विधि के साथ थ्रेडस्टार्ट को पैरामीटर कैसे पारित कर सकता हूं?

सरलतम

  स्ट्रिंग फ़ाइल नाम = ... थ्रेड धागा = नया थ्रेड ((=) = डाउनलोड (फ़ाइल नाम)); thread.start ( );  

इस (अधिक ParameterizedThreadStart से अधिक है) यह है कि आप कई मापदंडों को पार कर सकते हैं, और आप को संकलित करने की ज़रूरत के बिना संकलन-समय की जांच कर सकते हैं हर समय ऑब्जेक्ट से < / P>


Comments

Popular posts from this blog

c# - sqlDecimal to decimal clr stored procedure Unable to cast object of type 'System.Data.SqlTypes.SqlDecimal' to type 'System.IConvertible' -

Calling GetGUIThreadInfo from Outlook VBA -

Obfuscating Python code? -