成人免费xxxxx在线视频软件_久久精品久久久_亚洲国产精品久久久_天天色天天色_亚洲人成一区_欧美一级欧美三级在线观看

編程學(xué)習(xí):C#命名指南

開(kāi)發(fā)
本文從大小寫(xiě)風(fēng)格、大小寫(xiě)敏感性等方面介紹了C#命名指南的相關(guān)知識(shí),希望大家喜歡。

為所有組件創(chuàng)建編碼標(biāo)準(zhǔn)和命名標(biāo)準(zhǔn)很明顯是最重要的工作。

擁有一致的標(biāo)準(zhǔn)命名代碼中的各種對(duì)象將大連節(jié)省你在開(kāi)發(fā)中以及后期維護(hù)工作中所花費(fèi)的時(shí)間。

C#命名指南——概述

如果使用編碼VB.NET,***一定要使用“Option Explicit”,原因很明顯就不在這里討論。其次,你應(yīng)該將“Option Strict”設(shè)置為打開(kāi),這里也不累述其優(yōu)點(diǎn)。

從你的項(xiàng)目中刪除Visual Basic庫(kù)引用。使用原有的Visual Basic函數(shù)被證明要比.NET中的對(duì)應(yīng)應(yīng)用慢1000倍,請(qǐng)注意到這一點(diǎn)。

C#命名指南——大小寫(xiě)風(fēng)格

使用下面三種形式以對(duì)標(biāo)識(shí)符大小寫(xiě)進(jìn)行約定。

Pascal形式

***個(gè)字母的標(biāo)識(shí)符和的***個(gè)字母,其后每串連詞是資本。您可以使用帕斯卡爾情況標(biāo)識(shí)符的三個(gè)或更多的字符。例如:

BackColor

駝峰(Camel)形式

***個(gè)單詞首字母小寫(xiě),其它單詞的***個(gè)字母大寫(xiě)。例如:

backColor

大寫(xiě)

所有字母的標(biāo)識(shí)符都是大寫(xiě)。此形式適用于標(biāo)識(shí)符為兩個(gè)或更少的字母。例如:

  1. System.IO  
  2.  
  3. System.Web.IO 

您可能還必須保持標(biāo)識(shí)符兼容現(xiàn)有代碼,例如非托管代碼結(jié)構(gòu),枚舉類(lèi)型和常量值還經(jīng)常使用大寫(xiě)形式表示。總的來(lái)說(shuō),這些符號(hào)對(duì)應(yīng)用程序集以外那些調(diào)用它們的程序集不應(yīng)可見(jiàn)。

下表匯總了大小寫(xiě)規(guī)則,并提供不同類(lèi)型標(biāo)識(shí)符的示例:

C#命名指南 

C#命名指南——大小寫(xiě)敏感性(并不適用于用VB )

為了避免混淆和保證跨語(yǔ)言進(jìn)行的互操作,請(qǐng)按照下列規(guī)則使用大小寫(xiě):

1) 不要使用大小寫(xiě)敏感的名稱(chēng)。組件必須在大小寫(xiě)敏感和并不區(qū)分大小寫(xiě)的語(yǔ)言中進(jìn)行使用。不區(qū)分大小寫(xiě)的語(yǔ)言無(wú)法通過(guò)大小寫(xiě)對(duì)這兩個(gè)名字在同一范圍進(jìn)行區(qū)分。因此,必須在創(chuàng)建的類(lèi)型中避免出現(xiàn)這種情況。

2) 不要?jiǎng)?chuàng)建兩個(gè)只有大小寫(xiě)形式不同的命名空間。例如,大小寫(xiě)敏感的語(yǔ)言無(wú)法區(qū)分以下兩個(gè)命名空間的聲明。

  1. Namespace IridiumSoftware  
  2.  
  3. Namespace iridiumsoftware 

3) 不要?jiǎng)?chuàng)建一個(gè)函數(shù)參數(shù)名稱(chēng)只能通過(guò)大小寫(xiě)形式進(jìn)行區(qū)分,下面是錯(cuò)誤的例子:

  1. void MyFunction(string a, string A) 

4) 不要?jiǎng)?chuàng)建一個(gè)命名空間的類(lèi)型名稱(chēng)只能通過(guò)大小寫(xiě)形式進(jìn)行區(qū)分。在以下示例中,點(diǎn)P和點(diǎn)P是錯(cuò)誤的類(lèi)型,因?yàn)樗鼈冎荒芡ㄟ^(guò)大小寫(xiě)形式進(jìn)行區(qū)分:

  1. System.Windows.Forms.Point p  
  2.  
  3. System.Windows.Forms.POINT p 

5) 不要?jiǎng)?chuàng)建只能通過(guò)大小寫(xiě)形式區(qū)分的屬性名稱(chēng)。在下面的例子中,int Color和INT COLOR是錯(cuò)誤的屬性名稱(chēng),因?yàn)樗鼈冎荒芡ㄟ^(guò)不同的大小寫(xiě)形式進(jìn)行區(qū)分。

  1. int Color {getset}  
  2.  
  3. int COLOR {getset

6) 不要?jiǎng)?chuàng)建只能通過(guò)大小寫(xiě)形式區(qū)分的方法名稱(chēng)。在下面的例子中,calculate和Calculate是不恰當(dāng)?shù)姆椒Q(chēng),因?yàn)樗鼈冎荒芡ㄟ^(guò)大小寫(xiě)形式進(jìn)行區(qū)分。

  1. void calculate()  
  2.  void Calculate() 

【編輯推薦】

  1. 淺析C#啟動(dòng)停止SQL數(shù)據(jù)庫(kù)服務(wù)之方法
  2. VB.NET與C#語(yǔ)言之間的比較分析
  3. C# override重寫(xiě)與new隱藏的區(qū)別
  4. 詳述C#泛型集合相關(guān)內(nèi)容
  5. 從Socket看Visual C#.Net網(wǎng)絡(luò)程序開(kāi)發(fā)
責(zé)任編輯:book05 來(lái)源: cnblogs
相關(guān)推薦

2009-08-27 16:30:08

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

2009-08-12 10:46:54

C#命名空間

2009-08-24 09:55:26

C#接口轉(zhuǎn)換

2009-08-24 11:02:52

C#接口映射

2009-08-14 15:54:12

C#編程語(yǔ)言

2009-09-01 17:17:48

C#命名空間和程序集

2009-09-01 16:07:04

C#命名規(guī)約

2009-08-24 10:06:31

C#接口成員

2011-01-04 09:34:23

LambdaC#

2009-08-21 08:52:40

C#語(yǔ)言命名

2009-08-13 13:38:30

C#命名規(guī)范

2009-08-27 15:34:38

C#命名空間

2009-08-28 13:56:25

C#反射命名空間

2009-08-28 09:30:48

C#命名屬性

2009-07-31 18:18:33

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

2009-08-26 10:34:15

C#類(lèi)型C#變量

2009-08-27 16:11:03

C# delegateC# event

2009-05-22 11:01:53

C++JavaC#

2009-09-01 15:08:07

C#命名規(guī)范

2009-09-01 17:29:51

C#命名規(guī)約
點(diǎn)贊
收藏

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

主站蜘蛛池模板: 亚洲精品一区中文字幕乱码 | 国产亚洲精品美女久久久久久久久久 | 男女视频在线观看免费 | 91久久精品一区二区二区 | 福利片在线看 | 日韩在线一区二区三区 | 黄网站在线播放 | 男女视频在线观看 | 国产一区二区自拍 | 九九伊人sl水蜜桃色推荐 | 亚洲入口 | 992人人草 | 中文成人在线 | 99re热这里只有精品视频 | aaaa一级毛片 | 91久久久久久久久 | 国产精品观看 | 成人欧美一区二区三区色青冈 | 91精品久久久久久久 | 亚洲国产精品成人 | 久久久久国产精品一区二区 | 日韩二区 | 精品欧美一区二区精品久久久 | 欧美激情精品久久久久久 | 日韩日韩日韩日韩日韩日韩日韩 | 7777在线| 亚洲一区二区三区免费在线观看 | 亚洲一区成人 | 国产亚洲一区二区三区 | 免费国产一区 | 99视频在线 | 国产免费一二三区 | 久草99| 国产激情在线观看视频 | 操久久| 国产无人区一区二区三区 | 日本高清不卡视频 | 在线成人免费视频 | 伊人天堂网 | 欧美性猛片aaaaaaa做受 | 成人国产在线视频 |