首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >"_field = field;“与"this.field = field”的趋势

"_field = field;“与"this.field = field”的趋势
EN

Stack Overflow用户
提问于 2017-05-03 23:52:31
回答 1查看 144关注 0票数 2

我已经看到现在大多数知名的开发人员(比如Lynda,Pluralsight等甚至是作者)更喜欢下面的方法而不是后者:

代码语言:javascript
复制
private IField _Field;
publc MyClass (IField Field){
    _Field = Field;
}

通过这种方法:

代码语言:javascript
复制
private IField Field;
public MyClass(IField Field){
    this.Field = Field;
}

我知道这背后一定有原因,但我不知道为什么。

由于这一趋势在C# 6发布时就已经开始了,我猜原因可能是由于与Roslyn编译器有关的东西,但在谷歌上找不到任何东西。

如果有人能详细说明第一种方法可能比第二种方法有什么优势,我将不胜感激。

EN

回答 1

Stack Overflow用户

发布于 2017-05-03 23:56:49

这只是一种命名约定-很多来自C和C++背景的人都习惯了这种约定,因为它非常清楚地表明,字段就是字段,这在这些语言中不是那么容易看到的(考虑到发明这些语言时存在的IDE)。

有了C#,特别是Visual Studio,在识别成员及其范围方面提供了很多帮助,这就不那么需要了。

票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/43764790

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档