亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb

首頁 > 學院 > 開發設計 > 正文

自己總結的C#編碼規范--1.命名約定篇

2019-11-14 16:32:59
字體:
來源:轉載
供稿:網友

 

命名約定

 

我們在命名標識符時(包括參數,常量,變量),應使用單詞的首字母大小寫來區分一個標識符中的多個單詞,如UserName.

  • PascalCasing

PascalCasing包含一到多個單詞,每一個單詞第一個字母大寫,其余字母均小寫。例如:HelloWorld、SetName等。

除了參數、變量、常量外,所有命名空間名稱、類、函數、接口、屬性、事件、枚舉等名稱的命名,使用 Pascal 風格。

  • camelCasing

camelCasing包含一到多個單詞,第一個單詞首字母小寫,其余單詞首字母大寫。例如:name、PRoductId等。

參數與變量的命名使用camelCasing.

  • SCREAMING_CAPS

SCREAMING_CAPS包含一到多個單詞,每個單詞的所有字母都大寫,單詞與單詞之間用"_"連接,該風格目前在c#中只用于const常量

如:public const string DEFAULT_PAGE = "default.aspx";

  • 私有變量的命名

Private 的私有變量使用下劃線"_"+camelCasing的大小寫規則,以便快速確認該變量的作用域。

如: private int _userId;

  • 首字母縮寫詞的大小寫

首字母縮寫詞是由一個短語的首字母組成的,如xml(ExtensibleMarkuLaguage),IO(Input and Output)。它和單詞縮寫是有區別的,單詞縮寫僅僅是把一個單詞的長度變短。

  1. 把兩個字母的首字母縮寫詞全部大寫,除非它是camelCasing的第一個單詞。

    using System.IO;

    public void StartIO(Stream ioStream)

  2. 由三個或以上的字母組成的首字母縮寫詞,只有第一個字母大寫,如Xml,Html.除非首字母是camelCasing標識符的第一個單詞。

    using System.Xml;

    public void ProcessXmlNode(XmlNode xmlNode)

  • 復合詞的大小寫

不要把復合詞中的首字母大寫。復合詞要當成一個單詞來處理。

如endpoint, callback,metadata,namespace等都是正確的寫法

  • 在帶單位的值的變量后加上"_camelCasing單位"

將單位加入標識符命名中,可以使使用者快速準確的知道傳人數據的單位,減少錯誤的發生。

public void CreateCache(int cacheSize)

傳入的數據是bytes, KB, MB 還是GB?

改成public void CreateCache(int cacheSize_mb)

一目了然,并且會減少調用者傳入錯誤數據的可能。

其他一些沒有單位的函數參數以及帶單位的版本。

 

  • 不要使用匈牙利命名法

匈牙利命名法是指用小寫形式的數據類型縮寫來作為變量名的前綴。如:strName,intCount。

這種命名法在C和C++時代很流行,可以幫助程序員記住自己的類型。

但在C#中需要禁用,除非你有足夠的理由,因為:

  1. C#都是強類型的,現在的IDE(如Visual Studio)可以自動的檢測出當前變量的類型以及類型錯誤

  2. 開發初期經常需要修改變量的類型,使用匈牙利命名法維護很困難。
  • 使用英語語序命名標識符

人在閱讀代碼時,能更快的理解符合其閱讀習慣的命名。

如VerticalAlignment比AlignmentVertical能讓人更快的知道該變量的含意。


發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb
欧美大胆在线视频| 欧美亚洲国产日韩2020| 国产成人精品在线| 91中文字幕在线观看| 亚洲激情在线观看| 欧美一区二区三区……| 亚洲一区二区在线| 国产日韩欧美视频| 国产精品91一区| 亚洲福利影片在线| 日韩大陆欧美高清视频区| 精品久久久久久国产91| 一区二区三区久久精品| 色婷婷**av毛片一区| 亚洲欧美日韩精品久久亚洲区| 久久精品欧美视频| 在线成人免费网站| 91精品国产高清久久久久久久久| 日韩亚洲一区二区| 久久久久国产一区二区三区| 久久久精品免费视频| 久久精品国产成人精品| 日本精品视频在线观看| 中国人与牲禽动交精品| 狠狠操狠狠色综合网| 96精品久久久久中文字幕| 精品国产欧美一区二区五十路| 91久久久久久久久久| 永久免费毛片在线播放不卡| 日韩电影免费观看中文字幕| 欧美国产日韩xxxxx| 欧美第一黄色网| 日产精品99久久久久久| 久久躁日日躁aaaaxxxx| 成人激情视频免费在线| 亚洲成人av中文字幕| 日韩精品在线第一页| 午夜欧美大片免费观看| 亚洲乱码av中文一区二区| 国产美女91呻吟求| 欧美黄色片免费观看| 97av在线视频| 亚洲在线视频观看| 欧美野外猛男的大粗鳮| 国产精品v片在线观看不卡| 日韩视频免费中文字幕| 国产精品亚洲一区二区三区| 中文字幕av日韩| 亚洲一区二区久久久| 亚洲女人天堂色在线7777| 精品香蕉在线观看视频一| 美女福利视频一区| 亚洲精品一二区| 日韩av在线免费| 亚洲天堂免费在线| 欧美激情一区二区久久久| 国产精品99蜜臀久久不卡二区| 亚洲精品一区二区三区婷婷月| 国产98色在线| 中文亚洲视频在线| 欧美性猛交xxxx免费看久久久| 国产精品wwwwww| 亚洲精品欧美日韩专区| 久久久亚洲成人| 欧美亚洲国产成人精品| 亚洲伊人久久综合| 亚洲无限乱码一二三四麻| 国产日韩av高清| 91精品国产综合久久香蕉| 国产精品96久久久久久| 一个色综合导航| 欧美大尺度激情区在线播放| 欧美日韩综合视频网址| 国产精品夫妻激情| 欧美成人久久久| 久久久精品在线观看| 久久精品欧美视频| 亚洲九九九在线观看| 中文字幕亚洲欧美日韩高清| 欧美成人亚洲成人日韩成人| 亚洲国产欧美精品| 欧美高清视频在线播放| 日韩久久午夜影院| 久久精品人人爽| 精品国偷自产在线视频| 亚洲免费视频网站| 高清欧美性猛交xxxx黑人猛交| 日韩精品中文字幕在线播放| 国产欧美婷婷中文| 久久不射电影网| 亚洲乱码一区av黑人高潮| 国产精品入口福利| 久久偷看各类女兵18女厕嘘嘘| 精品呦交小u女在线| 亚洲电影免费观看高清完整版| y97精品国产97久久久久久| 亚洲精品动漫久久久久| 国产又爽又黄的激情精品视频| 国产精品国产福利国产秒拍| 亚洲一区二区国产| 日韩精品欧美国产精品忘忧草| 亚洲激情在线观看视频免费| 欧美日韩在线观看视频小说| 91久久久亚洲精品| 亚洲精品国产suv| 日韩人体视频一二区| 亚洲精品视频播放| 亚洲一区中文字幕| 91精品国产综合久久久久久蜜臀| 91亚洲国产成人精品性色| 久久伊人免费视频| 欧美性生交xxxxx久久久| 北条麻妃99精品青青久久| 久久久国产在线视频| 久久人体大胆视频| 欧美电影免费观看电视剧大全| 国产精品嫩草影院久久久| 国产精品亚洲第一区| 97超碰国产精品女人人人爽| 91手机视频在线观看| 岛国av在线不卡| 5278欧美一区二区三区| 日本中文字幕不卡免费| 97精品国产97久久久久久| 日韩av免费在线播放| 最新91在线视频| 欧美成人精品在线| 国产又爽又黄的激情精品视频| 国产在线视频91| 亚洲人成电影网站色…| 国产精品亚洲视频在线观看| 精品香蕉一区二区三区| 久久久久成人精品| 福利精品视频在线| 久久久久久久一| 青青草精品毛片| 欧美专区福利在线| 国产精品日韩在线观看| 九九热99久久久国产盗摄| 97久久伊人激情网| 亚洲国产精品大全| 日本中文字幕不卡免费| 92看片淫黄大片欧美看国产片| 国产精品人成电影| 大荫蒂欧美视频另类xxxx| 97人人爽人人喊人人模波多| 亚洲国产精品美女| 国产精品黄页免费高清在线观看| 久久久av一区| 日韩精品999| 日本91av在线播放| 欧美成人免费在线观看| 国产91网红主播在线观看| 91免费视频网站| 国产91色在线|| 欧美极品第一页| 国产精品中文在线| 奇米影视亚洲狠狠色| 亚洲国产欧美一区| 久久噜噜噜精品国产亚洲综合| xxxx性欧美| 欧美精品久久久久久久免费观看| 欧美精品九九久久| 欧美一级片免费在线|