Als «c#-5.0» getaggte Fragen

196
Wie erstellen Sie eine asynchrone Methode in C #?

In jedem Blog-Beitrag, den ich gelesen habe, erfahren Sie, wie Sie eine asynchrone Methode in C # verwenden. Erklären Sie jedoch aus irgendeinem Grund niemals, wie Sie Ihre eigenen asynchronen Methoden zum Konsumieren erstellen. Ich habe jetzt diesen Code, der meine Methode verbraucht: private...

141
Gibt es ein asynchrones Äquivalent zu Process.Start?

Gibt es, wie der Titel schon sagt, ein Äquivalent zu Process.Start(ermöglicht das Ausführen einer anderen Anwendung oder Batchdatei), auf das ich warten kann? Ich spiele mit einer kleinen Konsolen-App und dies schien der perfekte Ort zu sein, um Async zu verwenden und zu warten, aber ich kann keine...

137
Verwenden von async-await auf .net 4

Ich beginne derzeit mit der Erstellung einer Anwendung, die von der asynchronen Wartefunktion von C # 5 sehr profitieren würde. Ich bin mir jedoch nicht sicher, welche Version von VS und der asynchronen Laufzeit verwendet werden soll. Wenn ich mir die Beliebtheitstabellen des Betriebssystems...

116
Wie wird Task <int> zu einem int?

Wir haben diese Methode: 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(); string...

85
Warten Sie im Fangblock

Ich habe folgenden Code: WebClient wc = new WebClient(); string result; try { result = await wc.DownloadStringTaskAsync( new Uri( "http://badurl" ) ); } catch { result = await wc.DownloadStringTaskAsync( new Uri( "http://fallbackurl" ) ); } Grundsätzlich möchte ich von einer URL herunterladen...