Sto cercando di utilizzare le parole chiave 'asincrono' e 'attendi' in VS C# 2010 Express ma non riesco a utilizzare questa parola chiave. Tuttavia, quando uso questa parola chiave in VS C# 2012 Professional, può essere utilizzata. C'è qualcosa di speciale che devo scaricare per usarlo?Async funziona in C# utilizzando
risposta
Il async
/await
feature è stato introdotto in C# 5, che non è supportato da VS 2010. Mentre le anteprime tecnologiche comunità allargata VS2010, vorrei fortemente consigliamo di utilizzare la versione di VS 2012, invece di pre-rilascio. I CTP avevano alcuni bug e, in generale, non è una buona idea usare le funzionalità di pre-release quando è disponibile la versione RTM.
Si noti che questo non è un problema Express vs Professional - se si esegue l'aggiornamento da VS C# 2010 Express a VS C# 2012 Express funzionerà correttamente.
Sì; per "Express", ciò di cui hai bisogno è uno dei prodotti nella gamma "Visual Studio Express 2012"; di questo, "... per Web" e "... per Windows 8" sono disponibili per il download, ma "Visual Studio Express 2012 per Windows Desktop" non è ancora disponibile.
Quella parola chiave esiste solo nel compilatore C# 5.
Avete installato
Visual Studio Async CTP (Version 3)
http://www.microsoft.com/en-us/download/details.aspx?id=9983
e per ulteriori informazioni http://www.codeproject.com/Articles/127291/C-5-0-vNext-New-Asynchronous-Pattern
Ho provato questo ma sembra che il mio VS non è SP1 quindi non posso installarlo. – Bocky
La sua una nuova funzione nel 2012 e si utilizza gergo nel 2010.
http://msdn.microsoft.com/en-us/library/hh156513%28v=vs.110%29.aspx
- 1. C# Async - Come funziona?
- 2. C# async attendono utilizzando LINQ ForEach()
- 3. AsyncCodeActivities attuazione (utilizzando C# async/attesa)
- 4. C++ 11 std :: async in Android NDK non funziona
- 5. Spring Async non funziona
- 6. Agente/MailboxProcessor in C# utilizzando nuova async/attendono
- 7. Async ricorsiva utilizzando promessa
- 8. C# threading async problem
- 9. @Async non funziona per me
- 10. errore utilizzando async/attendono in React Native
- 11. misura C#/Async Data Access Utilizzando cronometro Classe
- 12. std :: async in clang 3.0 + libC++ non funziona?
- 13. C# Async/Attendere mai risposta in MVC4
- 14. Async/await e parallel in C#
- 15. Async thread body loop, funziona, ma come?
- 16. C# async, attende senza attività
- 17. Testing postMessage con Jasmine async non funziona
- 18. C# Task.Run() vs. C++ std :: async()
- 19. xUnit Async Test non funziona correttamente
- 20. utilizzando variabili ThreadStatic con async/attendi
- 21. metodo C# Async chiamare fino alla principale
- 22. Come impostare TaskContinuationOptions utilizzando async/await?
- 23. Il ciclo dispari non funziona utilizzando% c
- 24. C# Async ApiController Chiusura OutputStream anticipatamente
- 25. C# 4.5 file read sync performance async
- 26. Scrittura di metodi multithread utilizzando async/attendo in .Net 4.5
- 27. Come generare un'eccezione dalla richiamata in WCF Async utilizzando IAsyncResult
- 28. Come funziona extern in C++?
- 29. Unite.vim file_rec/async
- 30. Come * limitt/* __ restrict__ funziona in C/C++?
Grazie. In realtà ho scaricato VS C# 2012 Express ma richiede l'installazione di Windows 8. E 'un'idea migliore usare il delegato per eseguire task asincroni o le nuove funzioni attendi/asincrone per eseguire attività asincrone? – Bocky
Minori chiarimenti sulla denominazione; quello che prima era C# Express non esiste più; c'è "... per Web", "... per Windows Desktop", "... per Windows 8", ecc. - e "C# Express" mappa più vicino a "... per Windows Desktop". La versione 2012 di "... per Windows Desktop" * non è ancora disponibile *. –
@ user1334774 vedere il mio commento sopra; dipende interamente da ciò che stai cercando di sviluppare. La versione "... per Windows Desktop" dovrebbe essere disponibile abbastanza presto. –