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

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

解决方法:

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

为什么在VisualStudio中?

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

上一篇:项目经理压缩测试周期 Tester做好这些


下一篇:js return false\e.preventDefault() 以及session