Claudio Brotto

Disabilitare i warning inline con C# 2.0

Probabilmente una delle novità meno enfatizzate di C# v2.0 è la possibilità di disabilitare i warning tramite direttiva del preprocessore, oltre che a livello di opzioni globali di compilazione.

Per esempio, la classe:

class Sample
{
  int i;
}

che genera un warning ("Field Sample.i is never used") può essere contornata da direttive #pragma che disabilitano e riabilitano il warning specifico:

#pragma warning disable 169
class Sample
{
  int i;
}
#pragma warning restore 169

Bisogna andarci cauti, ovviamente, ma è una caratteristica che può risultare molto utile, soprattutto perchè evita la necessità di agire a livello dell'intero progetto.

Posted: apr 27 2005, 09.22 by devlizard
Filed under: