org.sonar.plugins.csharp.S2376.html Maven / Gradle / Ivy
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 - 2024 Weber Informatics LLC | Privacy Policy