XAML in Xamarin.Forms 基礎篇 電子書

XAML in Xamarin.Forms 基礎篇 電子書
XAML in Xamarin.Forms 基礎篇 電子書

Xamarin.Forms 快速入門 電子書

Xamarin.Forms 快速入門 電子書
Xamarin.Forms 快速入門 電子書

2014/06/27

有沒有關於 c# async/await 得不錯文章可以參考

在C# 5.0的時候,我們可以使用 async / await 來幫助我們解決非同步(例如,讀寫檔案系統上的檔案、抓取網路上的資源、存取 Restful API等等)程式設計上的需求,在以往沒有 async / await 功能的時候,我們要處理非同步的功能,一來會造成程式不太好寫,二來程式碼會變得又臭又長,而且不太好維護與除錯和控制。

現在,我們可以透過 C# 的非同步程式設計 async / await 來解決長久以往困擾大家的問題,不過,若只是一知半解,往往會造成一個好用的工具,卻無法幫助您解決實際上的問題;不要想太多,現實上沒有速成、簡單的技巧,讓您可以靈活運用 async / await 這個工能,花點時間,深入研究 async /await 這個特色,一定會對於您日後程式開發上,會相當有幫助的。

這裡有些不錯的文章,是您要學習 C# 非同步處理 async / await 必須要看過的:




這個文章是 MSDN 上關於C# 非同步使用說明,很多人不喜歡或者不去看 MSDN 的文章,這是您使用微軟開發工具要近身為專業或者大師級的工程師之一大障礙,這就像練武之人,只練拳腳(到網路上找些範例程式碼,剪下來,貼上去 Ctrl + C Ctrol + V),而不練內功(徹底瞭解不同功能的原理與變化,並且有著哪寫潛在的問題,這就需要不斷的閱讀不同的文章與書籍,當然,基礎內功的修練,官方的文章與手冊,是必須要閱讀的),是無法成為武術宗師的,往往這樣的人,最後就只能夠在廟會廣場或者夜市中,表演胸口碎大石,賺點賞金來過河;練拳不練功,到老一場空,這句話一定要放在心裡,必且做到,千萬不要只是放在心裡尊敬著,只要嘴巴說喔。

在這份官方教材中,告訴您如何使用 Async 來幫助您改善程式因為處理非同步需求時候,會造成您的程式被凍結的現象,並且讓您知道如何簡單、方便地透過 Async 來做到以往您做不到的事情;另外,您也可以明瞭 Thread 與 Async 之間是如何處理的、如何取得非同步呼叫的回傳結果、Async / Await 是甚麼,他們之間要如何搭配等等,這些都是您要使用 Async / Await 方法的時候,必須要知道。

想要更加深入這方面的議題,請參考底下 MSDN雜誌上的文章

Easier Asynchronous Programming with the New Visual Studio Async CTP

Asynchronous Programming: Pause and Play with Await

Asynchronous Programming: Understanding the Costs of Async and Await

沒有留言:

張貼留言