Ta reguła flaguje niepotrzebne przypisania wartości. Na przykład:
C#
// IDE0059: value written to 'v' is never// read, so assignment to 'v' is unnecessary.int v = Compute();
v = Compute2();
Aby naprawić to naruszenie, możesz wykonać jedną z następujących czynności:
Jeśli wyrażenie po prawej stronie przypisania nie ma efektów ubocznych, usuń wyrażenie lub całą instrukcję przypisania. Poprawia to wydajność, unikając niepotrzebnych obliczeń.
C#
int v = Compute2();
Jeśli wyrażenie po prawej stronie przypisania ma skutki uboczne, zastąp lewą stronę przypisania odrzucić (tylko C#) lub zmienną lokalną, która nigdy nie jest używana. Odrzucanie poprawia przejrzystość kodu, jawnie pokazując zamiar odrzucenia nieużywanej wartości.
C#
_ = Compute();
int v = Compute2();
Opcje
Opcje określają, czy preferować użycie odrzuconej zmiennej, czy nieużywanej zmiennej lokalnej.
Źródło tej zawartości można znaleźć w witrynie GitHub, gdzie można również tworzyć i przeglądać problemy i żądania ściągnięcia. Więcej informacji znajdziesz w naszym przewodniku dla współtwórców.
Opinia o produkcie .NET
.NET to projekt typu open source. Wybierz link, aby przekazać opinię:
Dołącz do serii meetup, aby tworzyć skalowalne rozwiązania sztucznej inteligencji oparte na rzeczywistych przypadkach użycia z innymi deweloperami i ekspertami.