Skip to content

FR CSharp Directive Pragma

Codex edited this page Oct 11, 2026 · 2 revisions

Українська · Русский · English · Deutsch · Français · Italiano · Español · 繁體中文 · 日本語 · 한국어

Gestion des diagnostics

Manuel C# · Guide pratique

la désactivation/la restauration des avertissements modifie les avertissements sélectionnés. checksum spécifie la somme de contrôle pour les informations de débogage de la source générée.

Exemple simple (Example.cs)

Enregistrez cet exemple séparément dans Example.cs. Exécutez-le indépendamment des autres exemples de cette page.

Example.cs:

// PROJECT-EXAMPLE
#pragma warning disable CS0168
int unused;
#pragma warning restore CS0168
System.Console.WriteLine("Ready");

Résultat:

Ready

Syntaxe

#pragma warning disable CODE / restore CODE

Exemple 1

using System;
using System.Collections.Generic;
using System.Linq;
using System.Threading;
using System.Threading.Tasks;
using System.IO;
using System.Runtime.InteropServices;
using System.Runtime.CompilerServices;

public static class Program
{
    public static async Task Main(string[] args)
    {
        #pragma warning disable CS0168
        int unused;
        #pragma warning restore CS0168
        Console.WriteLine("Ready");
    }
}

Exemple 2

#pragma checksum "Generated.cs" "{8829d00f-11b8-4213-878b-770e8597ac16}" "00112233445566778899AABBCCDDEEFF"
using System;
using System.Collections.Generic;
using System.Linq;
using System.Threading;
using System.Threading.Tasks;
using System.IO;
using System.Runtime.InteropServices;
using System.Runtime.CompilerServices;

public static class Program
{
    public static async Task Main(string[] args)
    {
        Console.WriteLine("Source mapped");
    }
}

Source officielle : Microsoft Apprendre.

Clone this wiki locally