
org.sonar.plugins.csharp.S2376.html Maven / Gradle / Ivy
Go to download
Show more of this group Show more artifacts with this name
Show all versions of sonarlint-omnisharp-plugin Show documentation
Show all versions of sonarlint-omnisharp-plugin Show documentation
Code Analyzer based on Omnisharp
Why is this an issue?
Properties with only setters are confusing and counterintuitive. Instead, a property getter should be added if possible, or the property should be
replaced with a setter method.
Noncompliant code example
class Program
{
public int Foo //Non-Compliant
{
set
{
// ... some code ...
}
}
}
Compliant solution
class Program
{
private int foo;
public void SetFoo(int value)
{
// ... some code ...
foo = value;
}
}
or
class Program
{
public int Foo { get; set; } // Compliant
}
© 2015 - 2025 Weber Informatics LLC | Privacy Policy