Für die folgenden Codes ist der Grund, warum ich "private set" ohne einen Körper hinzufüge, es außerhalb dieser Klasse unveränderlich zu machen. Die resharper halten mir zu sagen, „“ Wert“Parameter wird nicht‚‘verwendet, was dies tut, bedeutet bitte?was wird "" wert "parameter nicht verwendet" am setter bedeutet bitte?
public string ErrorCode
{
get
{
if (!this.request.Completed)
{
return "Incomplete";
}
return this.request.Error.ToString();
}
private set
{
}
}
erste Google-Ergebnis: https://confluence.jetbrains.com/display/ReSharper/'value'+parameter+is+not+used – user3114639
Es gibt einen impliziten 'value' Parameter für die Set-Methode, und Du machst nichts damit. Die Tatsache, dass die set-Methode privat ist, macht sie außerhalb der Klasse unveränderlich, die Tatsache, dass sie keinen Körper hat, bedeutet, dass sie auch innerhalb der Klasse unveränderlich ist (da Sie den übergebenen Wert nicht verwenden). Sie sollten entweder überhaupt keine set-Methode haben, oder Sie sollten den Wert verwenden, um Ihr Objekt tatsächlich zu aktualisieren –