Sì.
Per disabilitare, utilizzare:
#pragma warning disable 0169, 0414, anyothernumber
dove i numeri sono gli identificatori degli avvertimenti che potete leggere da output del compilatore.
per riattivare gli avvertimenti dopo una particolare parte del codice (che è una buona idea) utilizzare:
#pragma warning restore 0169, anythingelse
In questo modo è possibile effettuare l'output del compilatore pulita, e tenere al sicuro perché gli avvertimenti saranno solo essere soppressi per quella particolare parte di codice (dove ci si è assicurati che non sia necessario vederli).
fonte
2009-09-04 11:21:21
Non sono sicuro che i numeri vengano interpretati correttamente. Lo zero iniziale viene analizzato come "ottale" in generale. Quindi potrebbe essere sicuro saltarlo. (non provato però) – fmuecke
@fmuecke Sembra funzionare in entrambi i modi (almeno nel compilatore mono). Quello che dici è vero per i letterali nel parser C#, ma suppongo che il preprocessore analizzi i numeri letterali in modo diverso. – Eliot
@ TamásSzelei Funziona solo per SonarLint localmente. Sto ancora vedendo questi errori riportati nei risultati del server SonarQube. – ConfusedDeer