Repository navigation
DE CSharp Directive Error
Українська · Русский · English · Deutsch · Français · Italiano · Español · 繁體中文 · 日本語 · 한국어
Handbuch C# · Praktischer Leitfaden
Stoppt die Kompilierung mit einem Autorenfehler, wenn die Direktive zum aktiven Zweig gehört. Die Beispiele zeigen Bedingungen für eine absichtliche Ablehnung.
Speichern Sie dieses Beispiel separat als Example.cs. Führen Sie es unabhängig von den anderen Beispielen dieser Seite aus.
Example.cs:
// PROJECT-EXAMPLE
#define CONFIGURED
#if !CONFIGURED
#error Missing configuration
#endif
System.Console.WriteLine("Configured");Dieses Beispiel wird kompiliert: CONFIGURED ist definiert, deshalb ist der #error-Zweig inaktiv. Die absichtlich fehlerhaften Beispiele darunter bleiben gekennzeichnet.
Ergebnis:
Configured
#error messageDiese Beispiele werden absichtlich nicht kompiliert. Nachdem Sie die gewünschte Konfiguration festgelegt haben, entfernen Sie den Fehler oder verschieben Sie ihn in einen inaktiven Zweig.
Status: Absichtlicher Kompilierungsfehler.
#error Missing required 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("Never reached");
}
}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 !CONFIGURED
#error Define CONFIGURED before compiling
#endif
Console.WriteLine("Configured");
}
}Offizielle Quelle: Microsoft Learn.
ClassicUO — Bad Newbie & C# Scripts IDE