【发布时间】:2016-09-19 22:25:50
【问题描述】:
我正在开发一个 Windows 服务 C# 项目,我是第一次使用 C#。
对于相同的this 关键字,我从 VS 以及 Stylecop 获得了 2 个不同的建议。 (我知道,this关键字指的是当前类的实例)
所以我删除了这个关键字,我得到了 stylecop 建议
SA1101 : CSharp.Readability : 对 serializeBackupFilePath 的调用必须 以“这个”开头。前缀表示该项目是 班级。
所以,我在这里感到困惑,因此具有this 关键字的构造函数和没有this 关键字的构造函数之间会有什么区别
(对不起我的英语不好)
【问题讨论】:
-
这纯粹是见仁见智。 VS 开发者和 StyleCop 开发者的意见不一定一致。
-
虽然这主要是一种意见,但我想在这种情况下我会关注 VS。没有
this,它更容易阅读,而且你不会丢失任何东西。如果您担心(不)将变量与本地对象关联(StyleCop 想要解决的问题),请改为为您的成员变量添加自定义且较短的前缀,例如叫它mSerializeBackupFilePath。
标签: c# visual-studio-2012 stylecop