Perguntas com a marcação «c#-5.0»

196
Como você cria um método assíncrono em c #?

Cada postagem de blog que eu li mostra como consumir um método assíncrono em C #, mas, por algum motivo estranho, nunca explique como criar seus próprios métodos assíncronos para consumir. Então, eu tenho esse código agora que consome meu método: private async void button1_Click(object sender,...

141
Existe algum equivalente assíncrono do Process.Start?

Como o título sugere, existe um equivalente Process.Start(permite executar outro aplicativo ou arquivo em lotes) que eu possa aguardar? Estou jogando com um pequeno aplicativo de console e este parecia o lugar perfeito para usar assíncrono e aguardar, mas não consigo encontrar nenhuma documentação...

137
Usando async-waitit no .net 4

Atualmente, estou começando a criar um aplicativo que beneficiaria muito com o recurso de espera assíncrona do C # 5. Mas não tenho certeza de qual versão do VS e do tempo de execução assíncrono usar. Analisando os gráficos de popularidade do sistema operacional, precisarei dar suporte ao Windows...

116
Como Task <int> se torna um int?

Temos este método: async Task<int> AccessTheWebAsync() { HttpClient client = new HttpClient(); Task<string> getStringTask = client.GetStringAsync("http://msdn.microsoft.com"); // You can do work here that doesn't rely on the string from GetStringAsync. DoIndependentWork();...

85
Aguarde no bloco de captura

Eu tenho o seguinte código: WebClient wc = new WebClient(); string result; try { result = await wc.DownloadStringTaskAsync( new Uri( "http://badurl" ) ); } catch { result = await wc.DownloadStringTaskAsync( new Uri( "http://fallbackurl" ) ); } Basicamente, quero fazer o download de um URL...