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

編程學習:C#命名指南

開發
本文從大小寫風格、大小寫敏感性等方面介紹了C#命名指南的相關知識,希望大家喜歡。

為所有組件創建編碼標準和命名標準很明顯是最重要的工作。

擁有一致的標準命名代碼中的各種對象將大連節省你在開發中以及后期維護工作中所花費的時間。

C#命名指南——概述

如果使用編碼VB.NET,***一定要使用“Option Explicit”,原因很明顯就不在這里討論。其次,你應該將“Option Strict”設置為打開,這里也不累述其優點。

從你的項目中刪除Visual Basic庫引用。使用原有的Visual Basic函數被證明要比.NET中的對應應用慢1000倍,請注意到這一點。

C#命名指南——大小寫風格

使用下面三種形式以對標識符大小寫進行約定。

Pascal形式

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

BackColor

駝峰(Camel)形式

***個單詞首字母小寫,其它單詞的***個字母大寫。例如:

backColor

大寫

所有字母的標識符都是大寫。此形式適用于標識符為兩個或更少的字母。例如:

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

您可能還必須保持標識符兼容現有代碼,例如非托管代碼結構,枚舉類型和常量值還經常使用大寫形式表示??偟膩碚f,這些符號對應用程序集以外那些調用它們的程序集不應可見。

下表匯總了大小寫規則,并提供不同類型標識符的示例:

C#命名指南 

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

為了避免混淆和保證跨語言進行的互操作,請按照下列規則使用大小寫:

1) 不要使用大小寫敏感的名稱。組件必須在大小寫敏感和并不區分大小寫的語言中進行使用。不區分大小寫的語言無法通過大小寫對這兩個名字在同一范圍進行區分。因此,必須在創建的類型中避免出現這種情況。

2) 不要創建兩個只有大小寫形式不同的命名空間。例如,大小寫敏感的語言無法區分以下兩個命名空間的聲明。

  1. Namespace IridiumSoftware  
  2.  
  3. Namespace iridiumsoftware 

3) 不要創建一個函數參數名稱只能通過大小寫形式進行區分,下面是錯誤的例子:

  1. void MyFunction(string a, string A) 

4) 不要創建一個命名空間的類型名稱只能通過大小寫形式進行區分。在以下示例中,點P和點P是錯誤的類型,因為它們只能通過大小寫形式進行區分:

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

5) 不要創建只能通過大小寫形式區分的屬性名稱。在下面的例子中,int Color和INT COLOR是錯誤的屬性名稱,因為它們只能通過不同的大小寫形式進行區分。

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

6) 不要創建只能通過大小寫形式區分的方法名稱。在下面的例子中,calculate和Calculate是不恰當的方法名稱,因為它們只能通過大小寫形式進行區分。

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

【編輯推薦】

  1. 淺析C#啟動停止SQL數據庫服務之方法
  2. VB.NET與C#語言之間的比較分析
  3. C# override重寫與new隱藏的區別
  4. 詳述C#泛型集合相關內容
  5. 從Socket看Visual C#.Net網絡程序開發
責任編輯:book05 來源: cnblogs
相關推薦

2009-08-27 16:30:08

C#編程命名規范

2009-08-12 10:46:54

C#命名空間

2009-08-24 11:02:52

C#接口映射

2009-08-24 09:55:26

C#接口轉換

2009-08-14 15:54:12

C#編程語言

2009-09-01 17:17:48

C#命名空間和程序集

2009-09-01 16:07:04

C#命名規約

2009-08-24 10:06:31

C#接口成員

2011-01-04 09:34:23

LambdaC#

2009-08-27 15:34:38

C#命名空間

2009-08-28 13:56:25

C#反射命名空間

2009-08-28 09:30:48

C#命名屬性

2009-08-21 08:52:40

C#語言命名

2009-08-13 13:38:30

C#命名規范

2009-07-31 18:18:33

Camel命名法C#命名規范

2009-08-26 10:34:15

C#類型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#命名規范

2009-09-01 17:29:51

C#命名規約
點贊
收藏

51CTO技術棧公眾號

主站蜘蛛池模板: 国内自拍视频在线观看 | 国产日韩一区二区三区 | 中文字幕精品一区二区三区精品 | 久久精品网 | 色资源在线视频 | 亚洲传媒在线 | 超碰免费观看 | 国产亚洲一区二区三区在线 | 91久久久久久久久 | 综合激情久久 | 亚洲精品免费观看 | 欧美精品一区二区免费视频 | 在线观看成年人视频 | 国精久久 | 国产在线观看免费 | 午夜影院在线 | 一区二区电影网 | 成人小视频在线观看 | 欧美一级α片 | 五月综合色啪 | 日韩成人免费av | 国产成视频在线观看 | 99热这里有精品 | 91传媒在线观看 | 国产成人网 | 懂色av色香蕉一区二区蜜桃 | 免费在线观看一级毛片 | 最近中文字幕第一页 | 色综合色综合色综合 | 久久三区 | 密室大逃脱第六季大神版在线观看 | 国产91在线播放 | 欧美日韩久久久久 | 性欧美hd| 三级黄色片在线观看 | 亚洲天堂成人在线视频 | 亚洲精品一区二区三区蜜桃久 | 欧美精品福利 | 一区二区高清 | 天堂av影院| 亚洲视频一区二区三区 |