改善C#代碼的50個有效方法...持續更新

最近剛買了本書:“Effective C#  改善C#代碼的50個有效方法”,邊看邊更新文章,第一次寫這類文章,有什麼措詞請多多包涵;

第一章、編程習慣

 第一條:優先使用隱式類型的局部變量

                隱式類型的局部變量是爲了支持匿名類型機制而加入C#語言。另一個原因在於:某些查詢操作所獲得結果是IQueryable<T>,而其他一些則返回IEnumberable<T>。如果硬要把前者當成後者來對待,那就無法使用由IQueryProvider所地宮的很多增強功能了;

                用var去做局部變量聲明,而不用指明類型,可以讓開發者把注意力更多的集中在命名上,從而更好的去來了解其含義;不過按照書中介紹,是優先使用隱式類型,而不是總用,據實際情況而定。過多使用var做聲明原因如下:1.會使其他開發人員不明白就聲明類型是什麼類型,難以閱讀,可能會導致不必要的bug產生,當然你也可以在註釋中寫明;2.會使某些轉換令精準度降低; 如:int,float,double等數值型變量,可以明確指出其類型,其他都可以試試使用var來聲明;如果你選用不合適的類型,那麼程序的效率就有可能降低,這樣做不如讓編譯器自動去選擇。

 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章