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

正文內(nèi)容

開發(fā)人員手冊(vsnet開發(fā)規(guī)范篇)(已改無錯字)

2023-05-13 12:51:32 本頁面
  

【正文】 要遵守縮進的要求。換行的位置的選擇,盡量選擇在操作符(“=” 、 “amp。amp。”、 “||”、 “,”等)之后,不破壞代碼的連貫性,易于理解。16 / 49SomeBlockEventBroker broker = ()if ( == || == ){ ()。}return (SELECT 1 FROM {0} WHERE {1} = ‘{2}’, , , )。38 換行示例空格即空格符。如果代碼行中的表達式字符之間沒有空格,會顯得代碼很密集、局促,也不好閱讀。添加適量的空格,可有效緩解這種情況。在雙目、三目運算符和操作數(shù)之間要添加空格。在左括號“(”與關(guān)鍵字之間要添加空格。在參數(shù)(形參和實參)的多個參數(shù)之間要添加空格。在類型之間的繼承、實現(xiàn)關(guān)系的“:”左右兩側(cè)要添加空格。在構(gòu)造函數(shù)的繼承的“:”左右兩側(cè)要添加空格。不要使用連續(xù)多個空格(縮進不在討論范圍內(nèi)) 。花括號單獨占一行。左花括號“{”與上方相鄰語句左對齊,保持同一縮進。右花括號“}” 與左花括號 “{”對齊,保持同一縮進。17 / 494 命名規(guī)范一致的命名模式是托管類庫中可預(yù)知性與可發(fā)現(xiàn)性最重要的元素之一。對這些命名規(guī)范廣泛的使用和理解將消除許多最常見的用戶問題。本文提供 .NET Framework 類型的命名規(guī)范。對于每個類型,還應(yīng)該注意關(guān)于大寫樣式、區(qū)分大小寫和措詞的一些通用規(guī)則。 使用下面的三種標識符約定:? Pascal 大小寫規(guī)則將標識符的首字母和后面連接的每個單詞的首字母都大寫。可以對三字符或更多字符的標識符使用 Pascal 大小寫。例如:BackColor? Camel 大小寫規(guī)則標識符的首字母小寫,而每個后面連接的單詞的首字母都大寫。例如:backColor? 大寫規(guī)則標識符中的所有字母都大寫。僅對于由兩個或者更少字母組成的標識符使用該約定。例如:、可能還必須大寫標識符以維持與現(xiàn)有非托管符號方案的兼容性,在該方案中所有大寫字母經(jīng)常用于枚舉和常數(shù)值。一般情況下,在使用它們的程序集之外這些字符應(yīng)當是不可見的。下表匯總了大寫規(guī)則,并提供了不同類型的標識符的示例。標識符 大小寫規(guī)則 示例命名空間 Pascal 類 Pascal AppDomain接口 Pascal IDisposable 注:總是以 I 前綴開始。枚舉類型 Pascal ErrorLevel枚舉值 Pascal FatalError18 / 49委托 Pascal MouseDownEventHandler私有的常量 Camel fileType非私有的常量 Pascal FileType只讀的靜態(tài)字段 Pascal RedValue私有的靜態(tài)字段 Camel serviceInstance非私有的靜態(tài)字段 Pascal ConfigID注:不建議使用,應(yīng)使用靜態(tài)屬性。私有實例字段 Camel string code。非私有的實例字段 Pascal RedValue 注:不建議使用,應(yīng)使用屬性。屬性 Pascal BackColor方法 Pascal ToString方法參數(shù) Camel typeName局部變量 Camel int index = 0。事件 Pascal MouseDown 為了避免混淆和保證跨語言交互操作,請遵循有關(guān)區(qū)分大小寫的使用的下列規(guī)則: 1. 不要使用要求區(qū)分大小寫的名稱。對于區(qū)分大小寫和不區(qū)分大小寫的語言,組件都必須完全可以使用。不區(qū)分大小寫的語言無法區(qū)分同一上下文中僅大小寫不同的兩個名稱。因此,在創(chuàng)建的組件或類中必須避免這種情況。 2. 不要創(chuàng)建僅是名稱大小寫有區(qū)別的兩個命名空間。例如不區(qū)分大小寫的語言無法區(qū)分以下兩個命名空間聲明:namespace 。namespace 。19 / 493. 不要創(chuàng)建具有僅是大小寫有區(qū)別的參數(shù)名稱的函數(shù)。下面的示例是不正確的。 void MyFunction(string a, string A)4. 不要創(chuàng)建具有僅是大小寫有區(qū)別的類型名稱的命名空間。在下面的示例中,Point p 和 POINT p 是不適當?shù)念愋兔Q,原因是它們僅在大小寫方面有區(qū)別。 例如: p p5. 不要創(chuàng)建具有僅是大小寫有區(qū)別的屬性名稱的類型。在下面的示例中,int Color 和 int COLOR 是不適當?shù)膶傩悦Q,原因是它們僅在大小寫方面有區(qū)別。 例如:int Color {get, set}int COLOR {get, set}6. 不要創(chuàng)建具有僅是大小寫有區(qū)別的方法名稱的類型。在下面的示例中,calculate 和 Calculate 是不適當?shù)姆椒Q,原因是它們僅在大小寫方面有區(qū)別。 例如:void calculate()void Calculate() 為了避免混淆和保證跨語言交互操作,區(qū)分縮寫使用下列規(guī)則: 1. 不要將縮寫或縮略形式用作標識符名稱的組成部分。例如,使用 GetWindow,而不要使用 GetWin。 2. 不要使用計算機領(lǐng)域中未被普遍接受的縮寫。 20 / 493. 在適當?shù)臅r候,使用眾所周知的縮寫替換冗長的詞組名稱。例如,用 UI 作為 User Interface 的縮寫;用 OLAP 作為 Online Analytical Processing 的縮寫。 4. 在使用縮寫時,對于超過兩個字符長度的縮寫,使用 Pascal 大小寫或 Camel 大小寫。例如,使用 HtmlButton 或 htmlButton。但是,應(yīng)當大寫僅有兩個字符的縮寫,如,而不是 。 5. 不要在標識符或參數(shù)名稱中使用縮寫。如果必須使用縮寫,對于由多于兩個字符所組成的縮寫請使用 Camel 大小寫,雖然這和單詞的標準縮寫相沖突。 避免使用與常用的 .NET Framework 命名空間重復(fù)的類名稱。例如,不要將以下任何名稱用作類名稱:System、Collections、Forms 或 UI。有關(guān) .NET Framework 命名空間的列表,請參見類庫。另外,避免使用與以下關(guān)鍵字沖突的標識符:CStr CType Date Decimal DeclareDefault Delegate Dim Do DoubleEach Else ElseIf End EnumErase Error Event Exit ExternalSourceFALSE Finalize Finally Float ForFriend Function Get GetType GotoHandles If Implements Imports InInherits Integer Interface Is LetLib Like Long Loop MeMod Module MustInherit MustOverride MyBaseMyClass Namespace New Next NotNothing NotInheritable NotOverridable Object OnOption Optional Or Overloads OverridableOverrides ParamArray Preserve Private PropertyProtected Public RaiseEvent ReadOnly ReDimRegion REM RemoveHandler Resume ReturnSelect Set Shadows Shared ShortSingle Static Step Stop String21 / 49Structure Sub SyncLock Then ThrowTo TRUE Try TypeOf UnicodeUntil volatile When While WithWithEvents WriteOnly Xor eval extendsinstanceof package var 不同的編程語言使用不同的術(shù)語標識基本托管類型。類庫設(shè)計人員必須避免使用語言特定的術(shù)語。請遵循本節(jié)中描述的規(guī)則以避免類型名稱混淆。使用描述類型的含義的名稱,而不是描述類型的名稱。如果參數(shù)除了其類型之外沒有任何語義含義,那么在這種罕見的情況下請使用一般性名稱。例如,支持將各種數(shù)據(jù)類型寫入到流中的類可以有以下方法。 [C]void Write(double value)。void Write(float value)。void Write(long value)。void Write(int value)。void Write(short value)。不要創(chuàng)建語言特定的方法名稱,如下面的示例所示。 [C]void Write(double doubleValue)。void Write(float floatValue)。void Write(long longValue)。void Write(int intValue)。void Write(short shortValue)。下表列出基本數(shù)據(jù)類型名稱和它們的通用替換。C 類型名稱Visual Basic 類型名稱JScript 類型名稱Visual C++ 類型名稱 表示形式通用類型名稱sbyte SByte sByte char int8 SBytebyte Byte byte unsigned char unsigned int8 Byte22 / 49short Short short short int16 Int16ushort UInt16 ushort unsigned short unsigned int16 UInt16int Integer int int int32 Int32uint UInt32 uint unsigned int unsigned int32 UInt32long Long long __int64 int64 Int64ulong UInt64 ulong unsigned __int64unsigned int64 UInt64float Single float float float32 Singledouble Double double double float64 Doublebool Boolean boolean bool bool Booleanchar Char char wchar_t char Charstring String string String string Stringobject Object object Object object Object例如,支持將從流讀取各種數(shù)據(jù)類型的類可以有以下方法。[C]double ReadDouble()。float ReadSingle()。long ReadInt64()。int ReadInt32()。short ReadInt16()。上面的示例優(yōu)先于下面的語言特定的替代方法。[C]double ReadDouble()。float ReadFloat()。long ReadLong()。int ReadInt()。short ReadShort()。 命名命名空間時的一般性規(guī)則是使用公司名稱,后跟技術(shù)名稱和可選的功能與設(shè)計,如下所示。[.Feature][.Design]例如:23 / 49給命名空間名稱加上公司名稱或者其他知名商標的前綴可以避免兩個已經(jīng)發(fā)布的命名空間名稱相同的可能性。例如, 是由 Microsoft 提供的 Office Automation Classes 的一個適當?shù)那熬Y。在第二級分層名稱上使用穩(wěn)定的、公認的技術(shù)名稱。將組織層次架構(gòu)用作命名空間層次架構(gòu)的基礎(chǔ)。命名一個命名空間,該命名空間包含為具有 .Design 后綴的基命名空間提供設(shè)計時功能的類型。例如, 命名空間包含用于設(shè)計基于 的應(yīng)用程序的設(shè)計器和相關(guān)的類。嵌套的命名空間應(yīng)當在包含它的命名空間中的類型上有依賴項。例如, 中的類依賴于 中的類。但是, 中的類不依賴于 中的類。應(yīng)當對命名空間使用 Pascal 大小寫,并用句點分隔邏輯組件,如 中所示。如果您的商標使用非傳統(tǒng)的大小寫,請遵循您的商標所定義的大小寫。如果在語義上適當,使用復(fù)數(shù)命名空間名稱。例如,使用 而不是 。此規(guī)則的例外是商標名稱和縮寫。例如,使用 而不是 。不要為命名空間和類使用相同的名稱。例如,不要既提供 Debug 命名空間也提供 Debug 類。最后,請注意命名空間名稱不必非得與程序集名稱相似。例如,如果命名程序集 ,它沒有必要非得包含 命名空間。規(guī)定公司內(nèi)產(chǎn)品或項目,適用的命名空間的原則是:24 / 49 以下規(guī)則概述命名類的規(guī)范: 1. 使用名詞或名詞短語命名類。 2. 使用 Pascal 大小寫規(guī)則。 3. 少用縮寫。 4. 不要使用類型前綴,如在類名稱上對類使用 C 前綴。例如,使用類名稱 FileStream,而不是 CFileStream。 5. 不要使用下劃線字符 (_)。 6. 有時候需要提供以字母 I 開始的類名稱,雖然該類不是接口。只要 I 是
點擊復(fù)制文檔內(nèi)容
公司管理相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖片鄂ICP備17016276號-1