के लिए अतिरिक्त पैरामीटर मैं एक प्रोग्राम लिखने की कोशिश कर रहा हूं जो फ़ाइल निर्माण के लिए एकाधिक फ़ोल्डरों की निगरानी कर सकता है और एक ही क्रिया को लॉन्च कर सकता है लेकिन प्रत्येक फ़ोल्डर के लिए अलग-अलग सेटिंग्स के साथ। मेरी समस्या FileSystemEventHandler के लिए एक अतिरिक्त पैरामीटर निर्दिष्ट करने में है। मैं पर नजर रखने और निर्मित-कार्रवाई के लिए हैंडलर जोड़ने के लिए प्रत्येक निर्देशिका के लिए एक नया FileWatcher बनाएँ:FileSystemEventHandler
foreach (String config in configs)
{
...
FileWatcher.Created += new System.IO.FileSystemEventHandler(FileSystemWatcherCreated)
...
}
void FileSystemWatcherCreated(object sender, System.IO.FileSystemEventArgs e, MySettings mSettings)
{
DoSomething(e.FullPath, mSettings);
}
मैं 'mSettings' चर FileSystemWatcherCreated के लिए पारित() कैसे मिल सकती है?
कहाँ 'mSettings' सेट होता है? – James
खराब उदाहरण के लिए खेद है। mSettings पहले कॉन्फ़िगरेशन से पहले सेट किया गया है लेकिन मैंने सोचा कि यह वास्तव में प्रश्न के लिए प्रासंगिक नहीं था। – peku