亚洲乱码中文字幕综合,中国熟女仑乱hd,亚洲精品乱拍国产一区二区三区,一本大道卡一卡二卡三乱码全集资源,又粗又黄又硬又爽的免费视频

C#提高編程能力的50個要點總結

 更新時間:2016年02月01日 14:34:56   作者:禮拜一  
這篇文章主要介紹了C#提高編程能力的50個要點,較為詳細的總結分析了C#程序設計中常見的注意事項與編程技巧,需要的朋友可以參考下

本文總結了C#提高編程能力的50個要點。分享給大家供大家參考,具體如下:

1.總是用屬性 (Property) 來代替可訪問的數(shù)據(jù)成員
2.在  readonly 和 const 之間,優(yōu)先使用 readonly
3.在 as 和 強制類型轉換之間,優(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 和 比較運算符(==)之間的關系
10.理解 GetHashCode方法的缺陷
11.在編寫循環(huán)時,優(yōu)先使用 foreach.
12.在定義變量的時候就將其初始化
13.使用靜態(tài)構造函數(shù)來初始化靜態(tài)成員變量
14.用多個構造函數(shù)時,利用構造函數(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.避免使用類型轉換操作符
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.在自定義結構中使用 DataSet
42.利用屬性(Attributes)
43.不要過度使用反射(Reflection)
44.創(chuàng)建完整的,應用程序特定的異常
45.盡可能多的考慮程序可能出現(xiàn)的異常,并作出處理
46.盡可能少的使用 Interop
47.盡量使用安全代碼 (safe code)
48.多多學習、使用外部工具和資源
49.準備使用 C# 2.0
50.學習 ECMA 標準

更多關于C#相關內(nèi)容感興趣的讀者可查看本站專題:《C#數(shù)據(jù)結構與算法教程》、《WinForm控件用法總結》及《C#面向對象程序設計入門教程

希望本文所述對大家C#程序設計有所幫助。

相關文章

  • C# 調(diào)用API函數(shù)彈出映射網(wǎng)絡驅動器對話框問題

    C# 調(diào)用API函數(shù)彈出映射網(wǎng)絡驅動器對話框問題

    C#中的.net的常用對話框中沒有映射網(wǎng)絡驅動映射對話框,所以需要用windows的API函數(shù)去實現(xiàn)彈出映射網(wǎng)絡驅動器對話框
    2014-01-01
  • C# WPF上位機實現(xiàn)和下位機TCP通訊的方法

    C# WPF上位機實現(xiàn)和下位機TCP通訊的方法

    這篇文章主要介紹了C# WPF上位機實現(xiàn)和下位機TCP通訊的方法,小編覺得挺不錯的,現(xiàn)在分享給大家,也給大家做個參考。一起跟隨小編過來看看吧
    2019-03-03
  • C#適配器模式的使用

    C#適配器模式的使用

    本文主要介紹了C#適配器模式的使用,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧
    2022-06-06
  • C#入門教程之集合ArrayList用法詳解

    C#入門教程之集合ArrayList用法詳解

    這篇文章主要介紹了C#入門教程之集合ArrayList用法,結合具體實例分析了C#中集合的概念、功能、創(chuàng)建與使用方法,需要的朋友可以參考下
    2017-06-06
  • c#連接mysql數(shù)據(jù)庫的方法

    c#連接mysql數(shù)據(jù)庫的方法

    這篇文章主要介紹了c#連接mysql數(shù)據(jù)庫的方法,需要的朋友可以參考下
    2014-04-04
  • C#使用OpenCV剪切圖像中的圓形和矩形的示例代碼

    C#使用OpenCV剪切圖像中的圓形和矩形的示例代碼

    這篇文章主要介紹了C#使用OpenCV剪切圖像中的圓形和矩形,本文給大家介紹的非常詳細,對大家的學習或工作具有一定的參考借鑒價值,需要的朋友可以參考下
    2021-03-03
  • c# Struct的一些問題分析

    c# Struct的一些問題分析

    在 C# 中,結構體是值類型數(shù)據(jù)結構。它使得一個單一變量可以存儲各種數(shù)據(jù)類型的相關數(shù)據(jù)。struct 關鍵字用于創(chuàng)建結構體。結構體是用來代表一個記錄。
    2021-06-06
  • C#實現(xiàn)拼手氣紅包算法

    C#實現(xiàn)拼手氣紅包算法

    這篇文章主要為大家詳細介紹了C#實現(xiàn)拼手氣紅包算法,文中示例代碼介紹的非常詳細,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2020-09-09
  • c#圖片上傳和顯示的實現(xiàn)方法

    c#圖片上傳和顯示的實現(xiàn)方法

    這篇文章主要介紹了c#實現(xiàn)圖片上傳和顯示的實現(xiàn)方法,可實現(xiàn)圖片上傳效果預覽功能,需要的朋友可以參考下。
    2016-10-10
  • C#操作目錄與文件的方法步驟

    C#操作目錄與文件的方法步驟

    本篇文章是對C#操作目錄與文件的方法步驟進行了詳細的分析介紹,需要的朋友參考下
    2013-05-05

最新評論