C#命名规范

来源:互联网 发布:暗黑西游记淘宝专区 编辑:程序博客网 时间:2024/05/22 13:48
PascalCasing用于名字空间、类型、成员,如HtmlTag\HelloWorld
camelCasing用于方法参数、内部字段、私有字段、局部变量
命名空间:<Company>.(<Product>|<Technology>).[<Feature>].[<Subnamespace>]
用名字或者名字词组来给类型命名,使用PascalCasing大小写风格
考虑让派生类的名字以基类名字结尾,如Public class FileStream:Stream{}
要让接口名字以I开头,如IComponent
参数使用camelCasing大小写风格

  • 1 常用数据类型规范
    数据类型 数据类型简写 标准命名举例
    Array arr arrShoppingList
    Boolean bln blnIsPostBack
    Byte byt bytPixelValue
    Char  chr chrDelimiter
    DateTime  dtm dtmStartDate
    Decimal dec decAverageHeight
    Double  dbl dblSizeofUniverse
    Integer  int intRowCounter
    Long lng lngBillGatesIncome
    Object obj  objReturnValue
    Short shr shrAverage
    Single sng sngMaximum
    String str strFirstName

    2 ADO.NET 命名规范

    数据类型 数据类型简写 标准命名举例
    Connection con conNorthwind
    Command cmd cmdReturnProducts
    Parameter parm parmProductID
    DataAdapter dad dadProducts
    DataReader dtr dtrProducts
    DataSet dst dstNorthWind
    DataTable dtbl dtblProduct
    DataRow drow drowRow98
    DataColumn dcol dcolProductID
    DataRelation drel drelMasterDetail
    DataView dvw dvwFilteredProducts

    3 WinForm Control 命名规范

    数据类型 数据类型简写 标准命名举例
    Label lbl lblMessage
    LinkLabel llbl llblToday
    Button btn btnSave
    TextBox txt txtName
    MainMenu mmnu mmnuFile
    CheckBox chk chkStock
    RadioButton rbtn rbtnSelected
    GroupBox gbx gbxMain
    PictureBox pic picImage
    Panel pnl pnlBody
    DataGrid dgrd dgrdView
    ListBox lst lstProducts
    CheckedListBox clst clstChecked
    ComboBox cbo cboMenu
    ListView lvw lvwBrowser
    TreeView tvw tvwType
    TabControl tctl tctlSelected
    DateTimePicker dtp dtpStartDate
    HscrollBar hsb hsbImage
    VscrollBar vsb vsbImage
    Timer tmr tmrCount
    ImageList ilst ilstImage
    ToolBar tlb tlbManage
    StatusBar stb stbFootPrint
    OpenFileDialog odlg odlgFile
    SaveFileDialog sdlg sdlgSave
    FoldBrowserDialog fbdlg fgdlgBrowser
    FontDialog fdlg fdlgFoot
    ColorDialog cdlg cdlgColor
    PrintDialog pdlg pdlgPrint

    4 WebControl 命名规范

    数据类型 数据类型简写 标准命名举例
    AdRotator adrt Example
    Button btn btnSubmit
    Calendar cal calMettingDates
    CheckBox chk chkBlue
    CheckBoxList chkl chklFavColors
    CompareValidator valc valcValidAge
    CustomValidator valx valxDBCheck
    DataGrid dgrd dgrdTitles
    DataList dlst dlstTitles
    DropDownList drop dropCountries
    HyperLink lnk lnkDetails
    Image img imgAuntBetty
    ImageButton ibtn ibtnSubmit
    Label lbl lblResults
    LinkButton lbtn lbtnSubmit
    ListBox lst lstCountries
    Panel pnl pnlForm2
    PlaceHolder plh plhFormContents
    RadioButton rad radFemale
    RadioButtonList radl radlGender
    RangeValidator valg valgAge
    RegularExpression vale valeEmail_Validator
    Repeater rpt rptQueryResults
    RequiredFieldValidator valr valrFirstName
    Table tbl tblCountryCodes
    TableCell tblc tblcGermany
    TableRow tblr tblrCountry
    TextBox txt txtFirstName
    ValidationSummary vals valsFormErrors
    XML xmlc xmlcTransformResults


  • 0 0
    原创粉丝点击