自拍偷在线精品自拍偷,亚洲欧美中文日韩v在线观看不卡

總結(jié)C#語言命名規(guī)范

開發(fā) 后端
本文從類、類字段、方法屬性、參數(shù)常量、接口、事件、命名空間等9個方面總結(jié)了C#語言命名的規(guī)則。

下面介紹C#語言命名的9種規(guī)范:

a)類

【規(guī)則1-1】使用Pascal規(guī)則命名類名,即首字母要大寫。

【規(guī)則1-2】使用能夠反映類功能的名詞或名詞短語命名類。

【規(guī)則1-3】不要使用“I”、“C”、“_”等特定含義前綴。

【規(guī)則1-4】自定義異常類應(yīng)以Exception結(jié)尾。

【規(guī)則1-5】文件名要能反映類的內(nèi)容,***是和類同名。

b) 類字段

【規(guī)則2-1】用camel規(guī)則來命名類成員變量名稱,即首單詞(或單詞縮寫)小寫。

【規(guī)則2-2】類字段變量名前可加“_”前綴。

【規(guī)則2-3】堅(jiān)決禁止在普通變量前加“m_”(這是VC老命名規(guī)則)。

c)方法

【規(guī)則3-1】方法名采用Pascal規(guī)則,***個字符要大寫。

【規(guī)則3-2】方法名應(yīng)使用動詞或動詞短語。

【規(guī)則3-3】類中訪問修飾符或功能相同的方法應(yīng)該放在一起, 且公共或?qū)崿F(xiàn)接口的方法在前。

d)屬性

【規(guī)則4-1】使用名詞定義屬性,屬性使用Pascal規(guī)則,首字符大寫。

【規(guī)則4-2】屬性和相應(yīng)字段名稱要關(guān)聯(lián),可以使用“重構(gòu)”菜單來生成屬性。

e)參數(shù)

【規(guī)則5-1】參數(shù)采用camel規(guī)則命名,且首字符小寫。

【規(guī)則5-2】使用描述性參數(shù)名稱,參數(shù)名稱應(yīng)當(dāng)具有最夠的說明性。

【規(guī)則5-3】不要給參數(shù)加匈牙利語類型表示法的前綴。

【規(guī)則5-4】檢查方法所有輸入?yún)?shù)的有效性。

f)常量

【規(guī)則6-1】只讀常量使用Pascal命名規(guī)則,即首字母大寫。

【規(guī)則6-2】枚舉名使用Pascal規(guī)則命名,枚舉成員本質(zhì)屬于常量,命名規(guī)則同上。

【規(guī)則6-3】枚舉值從小到大順序定義。

【規(guī)則6-4】靜態(tài)字段或?qū)傩圆捎肞ascal規(guī)則,即首字符大寫。

 g)接口

【規(guī)則7-1】接口定義使用Pascal規(guī)則,且必須以大寫“I”開頭。

【規(guī)則7-2】接口名稱要有意義,中間不要有下劃線“_”等字符。

【規(guī)則7-3】如果類實(shí)現(xiàn)了接口,名稱盡量和接口相同,只是省掉“I”字符。

h)事件

【規(guī)則8-1】委托名稱采用Pascal規(guī)則,即首字符大寫。

【規(guī)則8-2】定義事件的委托要使用EventHandler后綴,且包括sender和e兩個參數(shù)。

【規(guī)則8-3】事件用到的參數(shù)類,名稱要帶EventArgs后綴。

i)   C#語言命名空間

【規(guī)則9-1】命名空間名稱采用Pascal規(guī)則,且首字符大寫。

【規(guī)則9-2】命名空間名稱盡量反映其內(nèi)容所提供的整體功能。

C#語言命名規(guī)范先講到這里,今后還會講到其他的規(guī)范。

【編輯推薦】

  1. 配置C#命令行編譯器的步驟介紹
  2. C#連接數(shù)據(jù)庫的方法簡介
  3. 如何在C#添加鼠標(biāo)右鍵菜單
  4. .Net Framework中的委托與事件
  5. Observer設(shè)計(jì)模式范例詳解
責(zé)任編輯:book05 來源: 新浪博客
相關(guān)推薦

2009-09-01 15:08:07

C#命名規(guī)范

2009-05-22 11:01:53

C++JavaC#

2009-08-13 13:38:30

C#命名規(guī)范

2009-08-27 16:30:08

C#編程命名規(guī)范

2009-07-31 18:18:33

Camel命名法C#命名規(guī)范

2009-08-21 08:59:35

C#語言規(guī)范

2009-09-01 16:07:04

C#命名規(guī)約

2009-09-02 17:10:45

C#語言入門

2009-09-01 16:12:41

C#命名指南

2009-08-28 13:56:25

C#反射命名空間

2009-08-27 15:34:38

C#命名空間

2009-08-28 09:30:48

C#命名屬性

2009-08-12 10:46:54

C#命名空間

2009-09-01 10:37:51

C#項(xiàng)目代碼C#代碼規(guī)范

2009-10-27 14:32:45

VB.NET類型級命名

2009-08-13 17:04:09

C#語言C#程序

2021-04-25 08:11:57

C語言常量與變量標(biāo)識符命名規(guī)范

2009-08-27 16:54:59

C#開發(fā)技巧

2024-12-24 07:38:44

C#串口通信

2009-08-11 15:44:05

C#基本技巧
點(diǎn)贊
收藏

51CTO技術(shù)棧公眾號