日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程语言 > C# >内容正文

C#

提高C#编程水平的50个技巧

發(fā)布時間:2024/4/17 C# 36 豆豆
生活随笔 收集整理的這篇文章主要介紹了 提高C#编程水平的50个技巧 小編覺得挺不錯的,現(xiàn)在分享給大家,幫大家做個參考.

轉(zhuǎn)自:網(wǎng)絡

1.總是用屬性 (Property) 來代替可訪問的數(shù)據(jù)成員

2.在? readonly 和 const 之間,優(yōu)先使用 readonly

3.在 as 和 強制類型轉(zhuǎn)換之間,優(yōu)先使用 as 操作符

4.使用條件屬性 (Conditional Attributes) 來代替條件編譯語句 #if

5.總是為自定義類重載 ToString 方法

6.區(qū)別值類型和引用類型

7.使用不可變的值類型(Immutable Atomic Value Types)

8.在值類型中,確保0是一個合法的數(shù)據(jù)

9.理解 ReferenceEquals, static Equals, instance Equals 和 比較運算符(==)之間的關(guān)系

10.理解 GetHashCode方法的缺陷

11.在編寫循環(huán)時,優(yōu)先使用 foreach.

12.在定義變量的時候就將其初始化

13.使用靜態(tài)構(gòu)造函數(shù)來初始化靜態(tài)成員變量

14.用多個構(gòu)造函數(shù)時,利用構(gòu)造函數(shù)鏈

15.使用using和try/finally來處理資源的釋放

16.盡量避免產(chǎn)生資源垃圾

17.盡量避免使用裝箱(boxing)和拆箱(unboxing)

18.實現(xiàn)類的 Dispose 方法

19.在接口和繼承(Inheritance)之間,優(yōu)先使用接口(interface)

20.區(qū)分接口和重載(overrides)

21.用委托(delegate)來實現(xiàn)回調(diào)(callback)

22.用事件(event)來定義外部接口

23.避免返回類內(nèi)部成員的引用

24.使用元數(shù)據(jù)來控制程序

25.優(yōu)先使用可序列化(serilizable)類型

26.對需要排序的對象實現(xiàn)IComparable和IComparer接口

27.避免使用 ICloneable接口

28.避免使用類型轉(zhuǎn)換操作符

29.只有當基類加入了與派生類中現(xiàn)有的函數(shù)名稱相同的函數(shù)時,才需要使用 new 操作符

30.盡量使用 CLS-Compliant

31.盡量編寫短少,簡單的函數(shù)

32.盡量編寫比較小的程序集(assembly)

33.限定類型的可見性(visibility)

34.編寫大粒度的 web API

35.在使用事件時,優(yōu)先繼承基類事件,而不是重新創(chuàng)建一個事件

36.多使用 framework 的運行時調(diào)試 (DEBUG, TRACE, EVENTLOG等)

37.使用.net標準的配置機制

38.使用并且在類中支持.net的數(shù)據(jù)綁定功能 (Data Binding)

39.使用.net的驗證機制 (Validation)

40.根據(jù)你的需求選擇正確的集合類(Collection)

41.在自定義結(jié)構(gòu)中使用 DataSet

42.利用屬性(Attributes)

43.不要過度使用反射(Reflection)

44.創(chuàng)建完整的,應用程序特定的異常

45.盡可能多的考慮程序可能出現(xiàn)的異常,并作出處理

46.盡可能少的使用 Interop

47.盡量使用安全代碼 (safe code)

48.多多學習、使用外部工具和資源

49.準備使用 C# 2.0

50.學習 ECMA 標準

轉(zhuǎn)載于:https://www.cnblogs.com/wwlearn/archive/2009/06/16/1504118.html

總結(jié)

以上是生活随笔為你收集整理的提高C#编程水平的50个技巧的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網(wǎng)站內(nèi)容還不錯,歡迎將生活随笔推薦給好友。