zoukankan      html  css  js  c++  java
  • C#语言命名规则

    一、解决方案

    ⑴ 解决方案名、项目名、类名、方法名、属性名、常量名采用Pascal风格命名

    public class SomeClass

    {

    const int DefaultSize = 100;

      

       private int _inQty;

       public int InQty

       {

          get { return _ inQty; }

          set { _ inQty = value; }

       }

     

    public SomeMethod()

    {

    }

    }

     

    ⑵ 成员变量采用Camel风格命名,但前面加一个底划线

    public classSomeClass

    {

       private int _inQty;

       public int InQty

       {

          get { return _ inQty; }

          set { _ inQty = value; }

       }

    }

     

    ⑶ 局部变量和方法参数采用Camel风格命名

    public classSomeClass

    {

    publicSomeMethod(int paraOne,intparaTwo)

    {

    int paraTmp= paraOne;

          paraOne = paraTwo;

          paraTwo = paraTmp;

    }

    }

    二、数据变量命名

    数据类型

    数据类型简写

    标准命名举例

    Boolean                        

    b

    bIsPostBack

    Integer        

    n

    nRowCounter

    Long                             

    l

    lPos

    Single

    f

    fMaxX

    Double                          

    d

    dMaxValue

    Char                           

    c

    cDelimiter

    String

    s

    sFirstName

    DateTime                      

    dt

    dtStartDate

    Byte                          

    byt

    bytPixelValue

    Decimal

    dec

    decAverageHeight

    Short

    sht

    shtAverage

    Object          

    obj                 

    objReturnValue

    Array

    后面加s

    students

    ArrayList

    array

    arrayStudent

    List

    list

    listStudent

     

    三、Win控件对象命名

    控件类型

    控件类型简写

    标准命名举例

    Label

    lbl

    lblMessage

    LinkLabel

    llbl

    llblToday

    Button

    btn

    btnSave

    TextBox

    txt

    txtName

    MainMenu

    mn

    mnFile

    MenuItem

    mi

    miFileOpen

    PopupMenu

    pm

    pmPrint

    CheckBox

    chk

    chkStock

    RadioButton

    rdo

    rdoSelected

    GroupBox

    gbo

    gboMain

    PictureBox

    pic

    picImage

    Panel

    pnl

    pnlBody

    DataGrid

    grd

    grdView

    ListBox

    lst

    lstProducts

    CheckedListBox

    lst

    lstChecked

    ComboBox

    cbo

    cboMenu

    ListView

    lvw

    lvwBrowser

    TreeView

    tvw

    tvwType

    TabControl

    ctl

    ctlSegyInfo

    TabPage

    Tab

    tabTrackInfo

    DateTimePicker

    dtp

    dtpStartDate

    HscrollBar

    hsb

    hsbImage

    VscrollBar

    vsb

    vsbImage

    Timer

    tim

    timCount

    ImageList

    img

    imgList

    ToolBar

    tlb

    tlbManage

    StatusBar

    stb

    stbFootPrint

    OpenFileDialog

    dlg

    dlgFile

    SaveFileDialog

    dlg

    dlgSave

    FoldBrowserDialog

    dlg

    dlgBrowser

    FontDialog

    dlg

    dlgFont

    ColorDialog

    dlg

    dlgColor

    PrintDialog

    dlg

    dlgPrint

     

    四、Web控件对象命名

    控件类型

    控件类型简写

    标准命名举例

    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

     

    五、ADO.Net控件对象命名

    控件类型

    控件类型简写

    标准命名举例

    Connection

    con

    conNorthwind

    Command

    cmd

    cmdReturnProducts

    Parameter

    par

    parProductID

    DataAdapter

    dta

    dtaProducts

    DataReader

    dtr

    dtrProducts

    DataSet

    ds

    dsNorthWind

    DataTable

    dt

    dtProduct

    DataRow

    row

    rowRow98

    DataColumn

    col

    colProductID

    DataRelation

    rel

    relMasterDetail

    DataView

    vw

    vwFilteredProducts

  • 相关阅读:
    FPN/lua-sdk-for-UPYUN
    结合keepalived实现nginx反向代理群集高可用
    Tengine + Lua + GraphicsMagick 实现图片自动裁剪/缩放
    cloudflare的新waf,用Lua实现的
    tengine+lua实现时时在线图片缩放,剪切。
    构建基于Nginx的文件服务器思路与实现
    Nginx+Lua+Redis整合实现高性能API接口
    使用nginx+lua实现自己的logserver | 星期八的博客 web & game
    让nginx支持文件上传的几种模式
    利用nginx+lua+memcache实现灰度发布
  • 原文地址:https://www.cnblogs.com/finlay/p/3234751.html
Copyright © 2011-2022 走看看