ICode9

精准搜索请尝试: 精确搜索
首页 > 编程语言> 文章详细

为什么在C#中生成代码使用下划线?

2019-07-12 21:06:10  阅读:162  来源: 互联网

标签:c private members


我知道这可能是一个愚蠢的问题,但在这里.
我总是写私人会员像privateMember,我一直在读C#中的命名约定,因为我注意到Visual Studio中很多自动生成的代码使用_variableName作为私有成员.我读到的任何地方,即使在Microsoft文档中,您都应该使用privateMember.
所以,我的问题是,如果好的做法说我应该像现在这样编写privateMember,为什么Visual Studio会使用下划线(_privateMember)生成私有成员的类?

解决方法:

不久前,当C#进入市场时,有一个概念,即局部变量应该由前缀_引导.社区不接受这个概念,因为在纯C中_领导系统变量/函数,元数据由__引导.所以几年后,他们现在不鼓励使用它.但是你仍会发现一些使用这种表示法的信徒不是因为它是一个狂热分子,而是很多旧的C#应用​​程序都包含这个约定.

为什么在VisualStudio中?

这可能与它的设计时间差有关.在那个时候,语言设计者提出了这种方法.所以在最新版本的配置中可能没有人改变它.

标签:c,private,members
来源: https://codeday.me/bug/20190712/1444359.html

本站声明: 1. iCode9 技术分享网(下文简称本站)提供的所有内容,仅供技术学习、探讨和分享;
2. 关于本站的所有留言、评论、转载及引用,纯属内容发起人的个人观点,与本站观点和立场无关;
3. 关于本站的所有言论和文字,纯属内容发起人的个人观点,与本站观点和立场无关;
4. 本站文章均是网友提供,不完全保证技术分享内容的完整性、准确性、时效性、风险性和版权归属;如您发现该文章侵犯了您的权益,可联系我们第一时间进行删除;
5. 本站为非盈利性的个人网站,所有内容不会用来进行牟利,也不会利用任何形式的广告来间接获益,纯粹是为了广大技术爱好者提供技术内容和技术思想的分享性交流网站。

专注分享技术,共同学习,共同进步。侵权联系[81616952@qq.com]

Copyright (C)ICode9.com, All Rights Reserved.

ICode9版权所有