freepeople性欧美熟妇, 色戒完整版无删减158分钟hd, 无码精品国产vα在线观看DVD, 丰满少妇伦精品无码专区在线观看,艾栗栗与纹身男宾馆3p50分钟,国产AV片在线观看,黑人与美女高潮,18岁女RAPPERDISSSUBS,国产手机在机看影片

正文內(nèi)容

程序員開發(fā)手冊(編輯修改稿)

2025-07-26 15:34 本頁面
 

【文章內(nèi)容簡介】 使用全稱避免縮寫,除非縮寫已是一種公認(rèn)的約定,如URL、HTML 不要使用類型前綴,如在類名稱上對類使用 C 前綴。例如,使用類名稱 FileStream,而不是 CFileStream。不要使用下劃線字符 (_)。有時候需要提供以字母 I 開始的類名稱,雖然該類不是接口。只要 I 是作為類名稱組成部分的整個單詞的第一個字母,這便是適當(dāng)?shù)?。例如,類名稱 IdentityStore 是適當(dāng)?shù)?。在適當(dāng)?shù)牡胤?,使用?fù)合單詞命名派生的類。派生類名稱的第二個部分應(yīng)當(dāng)是基類的名稱。例如,ApplicationException 對于從名為 Exception 的類派生的類是適當(dāng)?shù)拿Q,原因ApplicationException 是一種Exception。請在應(yīng)用該規(guī)則時進(jìn)行合理的判斷。例如,Button 對于從 Control 派生的類是適當(dāng)?shù)拿Q。盡管按鈕是一種控件,但是將 Control 作為類名稱的一部分將使名稱不必要地加長。public class FileStreampublic class Buttonpublic class String 接口 以下規(guī)則概述接口的命名指南:用名詞或名詞短語,或者描述行為的形容詞命名接口。例如,接口名稱 IComponent 使用描述性名詞。接口名稱 ICustomAttributeProvider 使用名詞短語。名稱 IPersistable 使用形容詞。使用 Pascal 大小寫。少用縮寫。給接口名稱加上字母 I 前綴,以指示該類型為接口。在定義類/接口對(其中類是接口的標(biāo)準(zhǔn)實(shí)現(xiàn))時使用相似的名稱。兩個名稱的區(qū)別應(yīng)該只是接口名稱上有字母 I 前綴。不要使用下劃線字符 (_)。當(dāng)類是接口的標(biāo)準(zhǔn)執(zhí)行時,定義這一對類/接口組合就要使用相似的名稱。兩個名稱的不同之處只是接口名前有一個I前綴。以下是正確命名的接口的示例。 public interface IServiceProvider public interface IFormatable以下代碼示例闡釋如何定義 IComponent 接口及其標(biāo)準(zhǔn)實(shí)現(xiàn) Component 類。 public interface IComponent { // Implementation code goes here. } public class Component: IComponent { // Implementation code goes here.} 屬性 (Attribute)應(yīng)該總是將后綴 Attribute 添加到自定義屬性類。以下是正確命名的屬性類的示例。public class ObsoleteAttribute {} 枚舉 (Enum)枚舉 (Enum) 值類型從 Enum 類繼承。以下規(guī)則概述枚舉的命名指南:對于 Enum 類型和值名稱使用 Pascal 大小寫。少用縮寫。不要在 Enum 類型名稱上使用 Enum 后綴。對大多數(shù) Enum 類型使用單數(shù)名稱,但是對作為位域的 Enum 類型使用復(fù)數(shù)名稱。總是將 FlagsAttribute 添加到位域 Enum 類型。 參數(shù)以下規(guī)則概述參數(shù)的命名指南:使用描述性參數(shù)名稱。參數(shù)名稱應(yīng)當(dāng)具有足夠的描述性,以便參數(shù)的名稱及其類型可用于在大多數(shù)情況下確定它的含義。對參數(shù)名稱使用 Camel 大小寫。使用描述參數(shù)的含義的名稱,而不要使用描述參數(shù)的類型的名稱。開發(fā)工具將提供有關(guān)參數(shù)的類型的有意義的信息。因此,通過描述意義,可以更好地使用參數(shù)的名稱。少用基于類型的參數(shù)名稱,僅在適合使用它們的地方使用它們。不要使用保留的參數(shù)。保留的參數(shù)是專用參數(shù),如果需要,可以在未來的版本中公開它們。相反,如果在類庫的未來版本中需要更多的數(shù)據(jù),請為方法添加新的重載。不要給參數(shù)名稱加匈牙利語類型表示法的前綴。如果參數(shù)用來表述數(shù)據(jù)表字段內(nèi)容的,數(shù)據(jù)類型必須和表字段類型保持一致。如:UserId為int,不允許作為string類型來傳遞以下是正確命名的參數(shù)的示例。Type GetType(string typeName)string Format(string format, args() As object) 方法以下規(guī)則概述方法的命名指南:使用動詞或動詞短語命名方法。返回類型應(yīng)為數(shù)據(jù)庫數(shù)據(jù)原始存儲的實(shí)際類型。比如:BokkType 正確的應(yīng)為int,如果方法返回的BookType為string,這樣的設(shè)計不允許,使用的地方根本就不知道返回的BookType到底什么。如果是返回值有不存在的情況,應(yīng)返回可空的強(qiáng)類型,而不應(yīng)該返回0表示沒有值。使用 Pascal 大小寫。以下是正確命名的方法的實(shí)例。RemoveAll()GetCharArray()Invoke() (property)以下規(guī)則概述屬性的命名指南: 使用名詞或名詞短語命名屬性。 返回類型應(yīng)為數(shù)據(jù)庫數(shù)據(jù)原始存儲的實(shí)際類型。 使用 Pascal 大小寫。 不要使用匈牙利語表示法。 考慮用與屬性的基礎(chǔ)類型相同的名稱創(chuàng)建屬性。例如,如果聲明名為 Color 的屬性,則屬性的類型同樣應(yīng)該是 Color。請參閱本主題中后面的示例。以下代碼示例闡釋正確的屬性命名。 public class SampleClass { public Color BackColor { // Code for Get and Set accessors goes here. }} 以下代碼示例闡釋提供其名稱與類型相同的屬性。public enum Color { // Insert code for Enum here.}public class Control{ public Color Color { Get{// Insert code here.} set{// Insert code here.} }}以下代碼示例不正確,原因是 Color 屬性是 Integer 類型的。 public enum Color{// Insert code for Enum here.} public class Control { public int Color { // Insert code here } }在不正確的示例中,不可能引用 Color 枚舉的成員。 將被解釋為訪問一個成員,該成員首先獲取 Color 屬性( C 中為 int 類型)的值,然后再訪問該值的某個成員(該成員必須是 的實(shí)例成員)。 事件以下規(guī)則概述事件的命名指南: 對事件處理程序名稱使用 EventHandler 后綴。 指定兩個名為 sender 和 e 的參數(shù)。sender 參數(shù)表示引發(fā)事件的對象。sender 參數(shù)始終是object 類型的,即使在可以使用更為特定的類型時也如此。與事件相關(guān)聯(lián)的狀態(tài)封裝在名為 e 的事件類的實(shí)例中。對 e 參數(shù)類型使用適當(dāng)而特定的事件類。 用 EventArgs 后綴命名事件參數(shù)類。 考慮用動詞命名事件。 使用動名詞(動詞的“ing”形式)創(chuàng)建表示事件前的概念的事件名稱,用過去式表示事件后。例如,可以取消的 Close 事件應(yīng)當(dāng)具有 Closing 事件和 Closed 事件。不要使用BeforeXxx/AfterXxx 命名模式。 不要在類型的事件聲明上使用前綴或者后綴。例如,使用 Close,而不要使用 OnClose。 通常情況下,對于可以在派生類中重寫的事件,應(yīng)在類型上提供一個受保護(hù)的方法(稱為 OnXxx)。此方法只應(yīng)具有事件參數(shù) e,因為發(fā)送方總是類型的實(shí)例。以下示例闡釋具有適當(dāng)名稱和參數(shù)的事件處理程序。 public delegate void MouseEventHandler(object sender, MouseEventArgs e)。以下示例闡釋正確命名的事件參數(shù)類。 public class MouseEventArgs : EventArgs { int x。 int y。 public MouseEventArgs(int x, int y) { = x。 = y。 }public int X{get{return x。}} public int Y{ get { return y。 }} } 常量 (const)以下規(guī)則概述常量的命名指南: 所有單詞大寫,多個單詞之間用 _ 隔開。如:public const string PAGE_TITLE = Wele。 和 中聲明;頁面級文件【CNCECHSSE目錄下】和【SUBHSSE目錄下】中,不能按以上規(guī)則命名;其它未說明的地方,使用 Pascal 大小寫命名。 字段以下規(guī)則概述字段的命名指南: private、protected 使用 Camel 大小寫。 public 使用 Pascal 大小寫。 拼寫出字段名稱中使用的所有單詞。僅在開發(fā)人員一般都能理解時使用縮寫。字段名稱不要使用大寫字母。下面是正確命名的字段的示例。class SampleClass {string url。 string destinationUrl。} 不要對字段名使用匈牙利語表示法。好的名稱描述語義,而非類型。 不要對字段名或靜態(tài)字段名應(yīng)用前綴。具體說來,不要對字段名稱應(yīng)用前綴來區(qū)分靜態(tài)和非靜態(tài)字段。例如,應(yīng)用 g_ 或 s_ 前綴是不正確的。 對預(yù)定義對象實(shí)例使用公共靜態(tài)只讀字段。如果存在對象的預(yù)定義實(shí)例,則將它們聲明為對象本身的公共靜態(tài)只讀字段。使用 Pascal 大小寫,原因是字段是公共的。下面的代碼示例闡釋公共靜態(tài)只讀字段的正確使用。public struct Color{public static readonly Color Red = new Color(0x0000FF)。public Color(int rgb){ // Insert code here.} public Color(byte r, byte g, byte b) {// Insert code here.} public byte RedValue { get{ return Color。}} 靜態(tài)字段以下規(guī)則概述靜態(tài)字段的命名指南:使用名詞、名詞短語或者名詞的縮寫命名靜態(tài)字段。使用 Pascal 大小寫。對靜態(tài)字段名稱使用匈牙利語表示法前綴【不推薦使用,可使用常量命名規(guī)則】。建議盡可能使用靜態(tài)屬性而不是公共靜態(tài)字段。 集合集合是一組組合在一起的類似的類型化對象,如哈希表、查詢、堆棧、字典和列表,集合的命名建議用復(fù)數(shù)。如: 單數(shù)型式舉列: 審核狀態(tài):AuditState 提交類型:PostType 復(fù)數(shù)型式舉列: 審核狀態(tài):AuditStatus提交類型:PostTypes 措詞避免使用與常用的 .NET 框架命名空間重復(fù)的類名稱。例如,不要將以下任何名稱用作類名稱:System、Collections、Forms 或 UI。有關(guān) .NET 框架命名空間的列表,請參閱類庫。另外,避免使用和以下關(guān)鍵字沖突的標(biāo)識符。AddHandlerAddressOfAliasAndAnsiAsAssemblyAutoBaseBooleanByRefByteByValCallCaseCatchCBoolCbyteCcharCdateCdecCDblCharCintClassCLngCobjConstCshortCSng
點(diǎn)擊復(fù)制文檔內(nèi)容
化學(xué)相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖片鄂ICP備17016276號-1