人成网站在线观看,九九视频在线播放,天堂а√在线资源在线

医盟网-亚洲热久久-全国首家医疗信息化行业门户网站


獲得積分
資料庫會員登錄
搜索: [高級搜索]
下載首頁 | 資源分類 | 下載排行
您的位置: 首頁 > 程序語言 > .NET
 
分類導航
下載排行
最新資源
c#編碼規范
資源大。476.90 KB 資源類型:文檔
下載積分: 0
更多
-->
下載統計:總下載:0,本月下載:0,本周下載:0,今日下載:0
發表評論 錯誤報告 加入收藏夾
資源介紹
c# 編碼規范

c# 編碼規范        1
1 命 名 約 定        4
1.1 常用命名術語說明        4
1.2 名稱空間命名        4
1.3 類命名        4
異常類命名        5
1.4 局部變量命名        5
1.5 只讀靜態變量        5
1.6 類私有變量        5
1.7 屬性命名        5
1.8 接口命名        5
1.9 方法命名        6
參數        6
1.10 結構        6
1.11 事件命名        6
1.12 枚舉類型        6
1.13 委托命名delegate        6
1.14 類對象命名        6
1.15 Attribute        7
1.16 控件命名        7
1.17 大小寫敏感        8
1.18 縮寫簡寫規則        8
1.19 使用統一的量尺        9
1.20 ID命名        9
2 代碼格式化        9
2.1 要達到的目的        9
2.2 {}的位置        9
2.3 if、if else的格式        10
2.4 for、foreach的格式        10
2.5 while/do-while的格式        11
2.6 switch的格式        11
2.7 try的格式        12
2.8 空格        13
2.9 在執行統一任務的各個語句組之間插入一個空行。好的代碼應由按邏輯順序排列的進程或相關語句組構成。        14
2.10 名稱空間寫法        14
2.11 #region寫法        14
3 代碼注釋        14
3.1 注釋的目的        14
3.2 函數體內的注釋        14
3.3 對類文件進行屬性注釋說明        14
3.4 避免對很顯然易懂的語句進行注釋說明        15
3.5 代碼應該能作到自我解釋代碼作用的功能。        15
3.6 邏輯點內注釋        15
3.7 注釋來說明何時可能出錯和為什么出錯        15
3.8 在編寫代碼前進行注釋        15
3.9 純色字符注釋行只用于主要注釋        15
3.10 避免形成注釋框        15
3.11 注釋那些部分        15
3.12 增強注釋的可讀性        17
3.13 對注釋進行縮進,使之與后隨的語句對齊        17
3.14 請在每個if語句的前面加上注釋        17
3.15 在每個switch語句的前面加上注釋        17
3.16 在每個循環的前面加上注釋        17
3.17 如果一個程序塊內有多個尾隨注釋,每個注釋的縮進應該保持一致        18
4 錯誤與異常處理        18
4.1 采用適當的日志機制來報告異常        18
4.2 只對錯誤采用異常處理        18
4.3 不要使用異常實現來控制程序流程結構        18
4.4 只捕捉特定的異常,而不是一般的異常。        18
4.5 別寫太大的 try-catch 模塊        19
4.6 自定義異常類        19
5 類成員設計        20
5.1 設計類和方法時,要達到下列目的        20
創建更加容易調試和維護的方法        20
創建具有強大內聚力的類        20
創建高度專用的方法        20
創建松散連接的方法        20
盡量使方法具有獨立性        20
提高方法的扇入性        20
降低方法的扇出性        20
5.2 名稱空間引用        20
在代碼里,避免使用類似 System.Web.WebUIControls.Page 這樣完整的引用名稱,而應在頂部用 using 聲明 System.Web.WebUIControls,而后以 Page進行編碼        21
5.3 類設計        21
創建具有強大內聚力的類        21
成員排列規則        21
自定義屬性類必須以 Attribute 為后綴,如 SomeAttribute        22
自定義錯誤異常類必須以 Exception 為后綴,如SomeException。        22
在泛型(Generics)代碼里,類型參數均以 Type 為后綴的一個名詞來命名        22
每個類文件名應盡量保持與內部類名一致        23
盡量避免手動去修改工具環境自動生成的代碼        23
避免在一個類文件里放置多個類        23
一個類文件里應該有且僅有一個命名空間,避免在一個類文件里包含多個不同的命名空間        23
避免在一個類文件里代碼超過 500 行(除去自動生成的代碼)        23
盡量使用類庫包含程序的業務邏輯,以使應用程序集代碼最小化        23
數據結構里,應該總是更傾向使用C#的范型generic        23
盡量縮小變量的作用域        23
5.4 接口設計        23
每個接口不應當有超過20個成員的情況,一般應保持在12個左右        24
避免使用事件作為接口成員        24
避免使用抽象方法,而用接口替代        24
5.5 方法設計        24
創建松散連接和高度專用的方法        24
使所有方法都執行專門的任務        24
盡量使方法成為自成一體的獨立方法        25
有返回值的方法必須在方法命名里包含對該返回值的信息描述,如GetObjectStat()。        25
局部變量的聲明,應盡可能緊靠在它首次被使用的地方        25
一個方法里的代碼避免超過 25 行,最多不能超過 50 行(除去空行、注釋)        25
一行代碼最多不要超過 80 個字符        25
利用Debug類對每個假設應進行條件檢查        25
聲明變量或方法為public類型應盡量謹慎,避免暴露過多不必要的細節        25
盡量不要在代碼內進行硬編碼,應該用const將之聲明為常量變量        25
利用Debug類對每個假設應進行條件檢查        25
總使用以 0 為第一個數標的數組        26
盡量不要使用 goto 語句        26
避免直接用方法作為條件語句里的Boolean值進行判斷        26
對于引用類型的數組的初始化,必須總是用for或foreach語句循環初始化        26
應該也盡量避免直接使用方法做為返回值,為每個方法賦予單個退出點        27
將某些信息(如錯誤提示信息)直接傳遞給最終用戶        27
避免使用強制轉換,推薦使用as操作符進行防御性轉換        27
當需要創建一個長字符串時,推薦使用StringBuilder,而非string        27
this用法        27
避免使用不易理解的數字,用有意義的標識來替代(枚舉和常量)        28
用參數在方法之間傳遞數據        28
5.6 屬性設計        28
5.7 事件設計        29
5.8 其他規則        29
6 項目環境設置        29
7 違背規范        31





查詢此規范詳細文檔建議使用文檔結構圖形式(菜單 -> 視圖 -> 文檔結構圖)


1  命 名 約 定
1.1 常用命名術語說明
術語        說明
Pascal 大小寫        將標識符的首字母和后面連接的每個單詞的首字母都大寫?梢詫θ址蚋嘧址臉俗R符使用 Pascal 大小寫。例如:BackColor
Camel 大小寫        標識符的首字母小寫,而每個后面連接的單詞的首字母都大寫。例如:backColor

1.2 名稱空間命名
NET Framework 類型使用點語法命名方案,該方案隱含了層次結構的意思。此技術將相關類型分為不同的命名空間組,以便可以更容易地搜索和引用它們。全名的第一部分(最右邊的點之前的內容)是命名空間名。全名的最后一部分是類型名。例如,System.Collections.ArrayList 表示 ArrayList 類型,該類型屬于 System.Collections 命名空間。System.Collections 中的類型可用于操作對象集合。此命名方案使擴展 .NET Framework 的庫開發人員可以輕松創建分層類型組,并用一致的、帶有提示性的方式對其進行命名。庫開發人員在創建命名空間的名稱時應使用以下原則:
“公司名稱.技術名稱.軟件產品代號”或“公司名稱.產品技術代號”
例如,Nd.ClassLibrary.Charting 命名空間就表示Nd公司里的公用類庫里的Charting畫圖類庫。又如Nd.91Net.GovernmentInfoSharing表示Nd公司里的91平臺大項目里的政務信息發布與服務系統 。
又如: net91com.Movies.DataAccess 名稱空間標識 91.COM 電影站的數據訪問層程序集。
下載地址
 下載地址1
按字母檢索

下載須知:
大部份資源無需注冊即可下載
需要積分的資源要在會員中心注冊會員并用 積分體系中提示的方法賺取積分才能下載。

免責聲明:
所有資源只能用于參考學習,不能用于任何商業用途,否則后果自負!
主站蜘蛛池模板: 温州网络公司_网站建设_网络营销策划_阿里淘宝店铺服务-温州聚欣网络科技有限公司 | 亚澳农机-亚澳南阳农机股份公司,旋耕机,旋播机,旋播施肥机,免耕播种机,旋耕播草多用机,果园机械-首页 | 九江宇凯新材料有限公司| 形创(CREAFORM)3D扫描仪|三维检测|三维数字化处理|3D设备租赁|3D打印|——北京中显恒业仪器仪表有限公司 | 无锡亮鑫不锈钢有限公司-不锈钢炉胆,马弗炉胆,耐高温炉胆,310s炉胆,网带炉 | 洒水车|冷藏车|LED广告车|油罐车|道路救援车|垃圾车|程力专用汽车股份有限公司销售九分公司 | 四川川亚电子科技有限公司 | 正大制管-优质钢管制造商和服务商| 苏州不锈钢_江苏不锈钢_江苏不锈钢板_苏州模具钢_苏州合金钢_苏州特种合金_苏州不锈钢板_304不锈钢棒_苏州塞硒五金制品有限公司 苏州ERP定制|苏州CRM|苏州OA|苏州BPM|进销存管理系统-苏州中尚信息科技有限公司 | 上海企业团建|上海团建|上海团建活动|上海拓展培训|上海拓展训练|傲朗企业管理顾问(上海)有限公司 | 酒店设计_建筑设计_室内装修装饰-北极点酒店设计公司 | 佳龙食品集团|高端辣条领导品牌| 长沙变频器维修,变频器维修,ABB变频器维修,西门子变频器维修,施耐德变频器维修,伺服驱动器维修,工业机器人维修,20年专业工控电气维修,长沙文铖电气设备有限公司_长沙文铖电气设备有限公司 | 西安西玛电机销售,西安西玛电机有限公司(原泰富西玛西安电机厂) 西安西雷脉冲功率技术有限公司-高压调制器/加速器与脉冲功率系统的研发/生产/应用推广/高压脉冲电源的应用研究/设计/生产和销售/高功率脉冲器件/材料与仪器设备的研发/生产和销售/高电压/大电流/强磁场环境的模拟及测试服务/会议会展服务/货物及进出口的业务/脉冲功率技术领域类的技术转让 西安网站建设,西安网站设计制作,西安短视频拍摄_短视频运营就选动力无限网络推广公司 | 全棉帆布厂家_加工帆布_涤棉帆布价格_染色帆布定制_广州美丽华皮革帆布-广州美丽华皮革帆布 | 专业的展会信息服务平台 - 展加 专题秀_汇聚网络热门专题_实时报道各类新闻专题资讯 | 同兴科技-安徽同兴科技发展有限责任公司 | 南京空压机出租,发电机租赁,南京牧德田空压机租赁回收公司 | 木屑烘干机|酒糟烘干机|果渣烘干机_郑州东鼎机械 | 长型材数控钻孔攻牙机-自动数控热熔钻孔机-东莞市利速数控机械有限公司 | 微机继电保护测试仪,单相继电保护测试仪,三相继电保护测试仪,六相继电保护测试仪,介质损耗测试仪,氧化锌避雷器测试仪,无线核相仪-扬州豪泰电力科技有限公司 | 汽车标签|医疗标签|电子标签|手机电池标签|电脑电池标签|电源标签|耐高温标签|防静电标签|手机出厂膜|手机全裹膜|手机包裹膜|手机卖点膜|热转印标签|遮阳板标签|天势科技|-标签印制专家! | 烟气在线监测系统_VOCs在线监测_分析仪「杭州世驰科技」 | 专业制造泥浆泵阀箱、锻造零件、曲轴、台阶轴等各种机械部件 - 四川中宇重工科技有限公司 | 郑州办公家具厂_河南办公家具厂_河南办公家具-河南华诺家具 | 嘉兴市南湖斋食品股份有限公司_南湖斋 | 山东邹平华强无纺布有限公司| 上海礼品公司_定制商务礼品_促销礼品_福利礼品_创意礼品_上海普田商贸有限公司 | 自动隔油提升设备,消防稳压一体设备,苏州不锈钢消防水箱,污水提升设备厂家,无负压变频供水设备厂家-苏州脉泉供水设备有限公司 | 上饶市安信永辰会计师事务所有限公司 | 扫路车_洗扫车_清扫车_道路清扫车_天锦洗扫车-程力专用汽车股份有限公司 | 压力机-压装机-黄油机-黄油泵-[广东品嘉灵]专业定制各种精密压装设备 | 重庆监控-监控系统-大型弱电工程-重庆万建电子工程有限责任公司是智能化一级工程公司 | 聚合氯化铝pac-聚氯化铝-饮水级工业级聚合氯化铝-聚合氯化铝厂家价格 | 前海卡的物联智能技术(深圳)有限公司| 模压机|硫化机|平板硫化机生产厂家-南通海利特橡塑机械有限公司 模压化粪池_三格式化粪池_玻璃钢化粪池厂家 | 室内儿童乐园定制_淘气堡订做_蹦床公园订制厂家-乐奇多 | 潍坊博发动力设备有限公司 | 乳化泵-高剪切乳化机-减速机支架-乳化罐-釜底乳化机【厂家】-浙江奥盛机械 | 专注客流统计,客流分析,人流统计系统,客流计数器-广州市天威电子科技有限公司 | 希希助培是专业的教育信息化全场景服务商,为教育培训机构提供教务管理、招生营销、财务管理、家校互动等 |