मैं कुछ फ़ंक्शन रिटर्निंग स्ट्रिंग में कुछ एसिंक ऑपरेशन करने का प्रयास कर रहा हूं।Await/async संदर्भ त्रुटि
async private void button1_Click(object sender, EventArgs e)
{
string output = await thr_calc(this, null);
}
async private Task<string> thr_calc(object sender, EventArgs e)
{
return await zzztest();
}
string zzztest()
{
string asd;
//some stuff here
return asd;
}
लेकिन यह मुझे प्रत्येक स्ट्रिंग पर त्रुटियों को देता है जैसे शब्दों async/await! मैं विंडोज़ डेस्कटॉप के लिए एमएस बनाम एक्सप्रेस 2012 के रूसी संस्करण का उपयोग कर रहा हूं, इसलिए यहां त्रुटियों का अनुवाद है:
'async' संशोधक द्वारा आवश्यक सभी प्रकारों को नहीं ढूंढ सकता। क्या आप गलत फ्रेमवर्क संस्करण को लक्षित कर रहे हैं, या किसी असेंबली के संदर्भ को याद कर रहे हैं?
और 2 त्रुटियों:
पूर्वनिर्धारित प्रकार 'System.Runtime.CompilerServices.IAsyncStateMachine' परिभाषित या आयात नहीं किया जाता
मैं नहीं कर सकते कि संदर्भ पाते हैं। मैंने पहले async/प्रतीक्षा करने का प्रयास किया है और यह ठीक काम करता है, अब मैं वही कर रहा हूं और इसकी नहीं। मुझे क्या याद आ रहा है
मैं आपको रूसी भाषा पर कॉपी-पेस्ट त्रुटियां दे सकता हूं, क्या वे आपकी मदद करेंगे? –
क्या आप फ्रेमवर्क 4.5 का उपयोग कर रहे हैं? –
हाँ, फ्रेमवर्क 4.5 –