gpt4 book ai didi

c# - 我可以在我的代码中强制使用 `this` 吗?

转载 作者:行者123 更新时间:2023-12-03 22:57:08 26 4
gpt4 key购买 nike

有没有办法告诉 Visual Studio 强制使用 this. 使当前实例的合格成员?我更喜欢清晰度。

详细信息:

在 C# 中,如果您有实例成员(字段、属性、方法等),通常您可以使用或不使用 this 来引用它们,例如:

class Foo
{
private int bar;

Foo()
{
// These two lines are both valid, and both do exactly the same thing
bar = 42;
this.bar = 42;
}
}

在我的编码风格中,我不希望 this 是可选的,我希望上面的第一行至少引起一个警告。显然,这只是为了我自己的目的,我并没有试图以某种方式标记生成的程序集,要求人们使用也这样做,这纯粹是个人风格。

最佳答案

您可以使用诸如 Resharper 之类的程序(使用 the setting described here )和 StyleCop (使用 this rule )。

它们允许您定义自己的编码风格,这些风格会在您的代码中引起验证警告,并提供有关由谁来解决这些问题的建议。

这是一个关于 resharper 的免费替代品的问题。

What are some alternatives to resharper?

关于c# - 我可以在我的代码中强制使用 `this` 吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13786466/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com