RU CSharp Directive Warning - LIHACHTETAN/ClassicUO-Bad-Newbie-CSharp-Scripts-IDE GitHub Wiki

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

Сообщения компилятора

Справочник C# · Практическое руководство

Добавляет авторское предупреждение. Именно предупреждение не останавливает компиляцию, если warnings не рассматриваются как errors.

Простой пример (Example.cs)

Сохраните этот пример отдельно как Example.cs. Запускайте его независимо от остальных примеров страницы.

Example.cs:

// PROJECT-EXAMPLE
#warning Review this example
System.Console.WriteLine("Ready");

Результат:

Ready

Синтаксис

#warning message

Приклад 1

#warning Review the sample configuration
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("Ready");
    }
}

Приклад 2

#define SAMPLE
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)
    {
        #if SAMPLE
        #warning Sample mode is active
        #endif
        Console.WriteLine("Mode selected");
    }
}

Официальный источник: Microsoft Learn.