<पूर्व>
struct तर्क टैग {int x; स्ट्रिंग टेक्स्ट 1; }; /////////////////////////////////////// ArgumentList arg1 = {12, "text123" } वर्कर थ्रेड- & gt; रन वर्कर एसिंक (arg1); मुझे एजीआर 1 पारित करना है, लेकिन कंपाइलर कहते हैं "त्रुटि C2664: 'शून्य सिस्टम :: घटक मॉडेल :: पृष्ठभूमिवर्क :: रनवॉर्कर एसिंक (सिस्टम :: ऑब्जेक्ट ^)': पैरामीटर 1 को परिवर्तित नहीं कर सकता 'सिस्टम :: ऑब्जेक्ट ^' 'के लिए' तर्क सूची '"
सिस्टम :: शून्य पृष्ठभूमिवर्कर 2_DoWork (सिस्टम :: ऑब्जेक्ट प्रेषक, सिस्टम :: ComponentModel :: DoWorkEventArgs ^ e) {// Do stuff ई- & gt; तर्क के साथ तर्क सूची passarg = (तर्क सूची) ई- & gt; तर्क; // 'प्रकार कास्ट': 'सिस्टम :: ऑब्जेक्ट ^' से 'तर्क' सूची में परिवर्तित नहीं किया जा सकता 'int y = passarg.x स्ट्रिंग text2 = passarg.text1 // ...}
ऐसा लगता है कि आपको रेफरी रिफ़ संरचना तर्क सूची {int x; स्ट्रिंग टेक्स्ट 1; }; इस प्रकार यह ऑब्जेक्ट प्रकार (सभी मैनगैड कक्षाओं के लिए बेस ऑब्जेक्ट) से सही ढंग से विरासत में मिलेगा, जो
Comments
Post a Comment