Deshabilitar warnings en C#

Durante la vida de cualquier proyecto, incluso en la vida diaria de cada programador, se debería tener como meta que el código creado no genere warnings, ya que dichos warnings fueron creados con el propósito de prevenir futuros errores o evitar confusiones en el código, siempre hay que pensar que el código que escribas hoy, podrá ser leído, modificado, corregido o aumentado el día de mañana por lo que se recomienda prestar atención a cada warning generado.

Por otra parte, y como toda regla, existen excepciones donde por una parte, no se recomienda modificar las reglas impuestas por el compilador ni tampoco el ignorar los warnings de manera tal que con el tiempo se acumulen. Para esos casos aislados, en los cuales necesitamos deshabilitar los warnings creados existe la instrucción #pragma warning que deshabilita la generación de warnings por parte del compilador; a continuación escribo un ejemplo de su uso.

ProgramExample.cs

namespace Electrocucaracha.Warnings
{
    class ProgramExample
    {
#pragma warning disable
        private int unusedDisable;

#pragma warning restore
        private int unusedEnable;

        static void Main(string[] args)
        {
        }
    }
}

Leave a Reply