Pertanyaan yang diberi tag «c#-5.0»

Untuk masalah yang berkaitan dengan pengembangan dengan C #, versi 5.0.

24
Bagaimana saya menjalankan metode Tugas asinkron <T> secara sinkron?
Saya belajar tentang async / menunggu, dan mengalami situasi di mana saya perlu memanggil metode async secara serempak. Bagaimana saya bisa melakukan itu? Metode Async: public async Task&lt;Customers&gt; GetCustomers() { return await Service.GetCustomersAsync(); } Penggunaan normal: public async void GetCustomers() { customerList = await GetCustomers(); } Saya sudah mencoba menggunakan …

5
Menggunakan async / menunggu untuk beberapa tugas
Saya menggunakan klien API yang sepenuhnya asynchrounous, yaitu setiap operasi baik kembali Taskatau Task&lt;T&gt;, misalnya: static async Task DoSomething(int siteId, int postId, IBlogClient client) { await client.DeletePost(siteId, postId); // call API client Console.WriteLine("Deleted post {0}.", siteId); } Dengan menggunakan operator async / await C # 5, apa cara yang benar …


3
Bagaimana Anda membuat metode asinkron dalam C #?
Setiap posting blog yang saya baca memberi tahu Anda cara mengonsumsi metode asinkron dalam C #, tetapi untuk beberapa alasan aneh tidak pernah menjelaskan cara membangun metode asinkron Anda sendiri untuk dikonsumsi. Jadi saya memiliki kode ini sekarang yang menggunakan metode saya: private async void button1_Click(object sender, EventArgs e) { …
196 c#  async-await  c#-5.0 

4
C # 5 async CTP: mengapa internal "state" diatur ke 0 dalam kode yang dihasilkan sebelum EndAwait panggilan?
Kemarin saya memberikan ceramah tentang fitur C # "async" yang baru, khususnya menyelidiki seperti apa kode yang dihasilkan, dan the GetAwaiter()/ BeginAwait()/ EndAwait()panggilan. Kami melihat secara rinci mesin negara yang dihasilkan oleh kompiler C #, dan ada dua aspek yang tidak dapat kami pahami: Mengapa kelas yang dihasilkan berisi Dispose()metode …
195 c#  asynchronous  c#-5.0 

6
Apakah ada yang setara dengan Process.Start?
Seperti judulnya, apakah ada yang setara dengan Process.Start(memungkinkan Anda menjalankan aplikasi lain atau file batch) yang bisa saya tunggu? Saya bermain dengan aplikasi konsol kecil dan ini sepertinya tempat yang sempurna untuk menggunakan async dan menunggu tetapi saya tidak dapat menemukan dokumentasi untuk skenario ini. Apa yang saya pikirkan adalah …
141 c#  async-await  c#-5.0 

5
Menggunakan async-await di .net 4
Saat ini saya mulai membuat aplikasi yang akan mendapat banyak keuntungan dari fitur async-await C # 5. Tapi saya tidak yakin versi VS dan runtime asinkron mana yang akan digunakan. Melihat grafik popularitas OS, saya perlu mendukung Windows XP selama tiga tahun atau lebih. Sepertinya .net 4.5 hanya berjalan pada …



2
Bagaimana Task <int> menjadi int?
Kami memiliki metode ini: async Task&lt;int&gt; AccessTheWebAsync() { HttpClient client = new HttpClient(); Task&lt;string&gt; getStringTask = client.GetStringAsync("http://msdn.microsoft.com"); // You can do work here that doesn't rely on the string from GetStringAsync. DoIndependentWork(); string urlContents = await getStringTask; //The thing is that this returns an int to a method that has …

9
Situs berhenti bekerja di asp.net System.Web.WebPages.Razor.Configuration.HostSection tidak dapat dilemparkan ke
Saya punya masalah seperti ini di server [A] System.Web.WebPages.Razor.Configuration.HostSection tidak dapat dilemparkan ke [B] System.Web.WebPages.Razor.Configuration.HostSection. Tipe A berasal dari 'System.Web.WebPages.Razor, Versi = 2.0.0.0, Budaya = netral, PublicKeyToken = 31bf3856ad364e35' dalam konteks 'Default' di lokasi 'C: \ Windows \ Microsoft.Net \ assembly \ GAC_MSIL \ System .Web.WebPages.Razor \ v4.0_2.0.0.0__31bf3856ad364e35 \ System.Web.WebPages.Razor.dll …


5
Mengapa tindakan asinkron ini hang?
Saya memiliki aplikasi multi-tier .Net 4.5 yang memanggil metode menggunakan kata kunci baru C # asyncdan awaityang baru saja hang dan saya tidak dapat melihat alasannya. Di bagian bawah saya memiliki metode async yang memperluas utilitas database kami OurDBConn(pada dasarnya pembungkus untuk objek DBConnectiondan yang mendasarinya DBCommand): public static async …

5
Contoh async / await yang menyebabkan kebuntuan
Saya menemukan beberapa praktik terbaik untuk pemrograman asinkron menggunakan c # 's async/ awaitkeywords (Saya baru mengenal c # 5.0). Salah satu saran yang diberikan adalah sebagai berikut: Stabilitas: Ketahui konteks sinkronisasi Anda ... Beberapa konteks sinkronisasi non-reentrant dan single-threaded. Ini berarti hanya satu unit pekerjaan yang dapat dijalankan dalam …

2
Membungkus kode sinkron menjadi panggilan asinkron
Saya memiliki metode dalam aplikasi ASP.NET, yang menghabiskan cukup banyak waktu untuk menyelesaikannya. Panggilan ke metode ini mungkin terjadi hingga 3 kali selama satu permintaan pengguna, bergantung pada status cache dan parameter yang disediakan pengguna. Setiap panggilan membutuhkan waktu sekitar 1-2 detik. Metodenya sendiri adalah panggilan sinkron ke layanan dan …

Dengan menggunakan situs kami, Anda mengakui telah membaca dan memahami Kebijakan Cookie dan Kebijakan Privasi kami.
Licensed under cc by-sa 3.0 with attribution required.