谈谈关于VB.NET命名约定

程序中的命名是有一定的规范的,喜欢善于观察的朋友一定会发现有一定的规律,这里就VB.NET命名约定分析一下。希望大家在以后的编程中也都要按照一定的规范命名。养成一个良好的习惯。

创新互联公司长期为上千家客户提供的网站建设服务,团队从业经验10年,关注不同地域、不同群体,并针对不同对象提供差异化的产品和服务;打造开放共赢平台,与合作伙伴共同营造健康的互联网生态环境。为民乐企业提供专业的网站制作、网站设计,民乐网站改版等技术服务。拥有十载丰富建站经验和众多成功案例,为您定制开发。

#T#所有变量的定义应该遵循匈牙利命名法,它使用3字符前缀来表示数据类型和控件类型,3个字符的前缀必须小写,前缀后面是由表意性强的一个单词或多个单词组成的名字,而且每个单词的首写字母大写,其它字母小写,这样保证了对变量名能够进行正确的断句。这样,在一个变量名就可以反映出变量类型和变量所存储的值的意义两方面内容,这使得代码语句可读性强、更加容易理解。

VB.NET命名约定变量类型前缀列表:

 
 
  1. Boolean bln BlnLoggedIn  
  2. Currency cur curSalary  
  3. Control ctl ctlLastControl  
  4. Double dbl dblMiles  
  5. ErrObject err errLastError  
  6. Single sng sngYears  
  7. Handle hwnd hwndPicture  
  8. Long lng lngOnHand  
  9. Object obj objUserTable  
  10. Integer int intAge  
  11. String str strName  
  12. User-defined type udt udtEmployee  
  13. Variant (including Dates) vnt vntDateHired  
  14. Array a astrEmployees 

VB.NET命名约定控件类型前缀列表

 
 
  1. Check chk chkPrint  
  2. Combo cbo cboTitle  
  3. Command cmd cmdCancel  
  4. Data dat datBiblio  
  5. Directory list box dir dirSource  
  6. Drive list box drv drvTarget  
  7. File list box fil filSource  
  8. Frame fra fraLanguage  
  9. Form frm frmMain  
  10. Group push button gpb gpbChannel  
  11. Horizontal scroll bar hsb hsbVolume  
  12. Image img imgIcon  
  13. Label lbl lblHelpMessage  
  14. Line lin linVertical  
  15. List box lst lstResultCodes  
  16. MDI child form mdi mdiContact  
  17. Menu mnu mnuFileOpen  
  18. OLE container ole olePhoto  
  19. Option button opt optSpanish  
  20. Panel pnl pnlSettings  
  21. Picture box pic PicDiskSpace  
  22. Picture clip clp ClpToolbar  
  23. Shape shp ShpCircle  
  24. Text box txt TxtAddress  
  25. Timer tmr TmrAlarm  
  26. Vertical scroll bar vsb VsbRate 

当前名称:谈谈关于VB.NET命名约定
文章来源:http://www.gawzjz.com/qtweb/news41/184941.html

网站建设、网络推广公司-创新互联,是专注品牌与效果的网站制作,网络营销seo公司;服务项目有等

广告

声明:本网站发布的内容(图片、视频和文字)以用户投稿、用户转载内容为主,如果涉及侵权请尽快告知,我们将会在第一时间删除。文章观点不代表本网站立场,如需处理请联系客服。电话:028-86922220;邮箱:631063699@qq.com。内容未经允许不得转载,或转载时需注明来源: 创新互联