DE CSharp Keyword checked - LIHACHTETAN/ClassicUO-Bad-Newbie-CSharp-Scripts-IDE GitHub Wiki

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

C#: checked

Handbuch C# · Praktischer Leitfaden

Ermöglicht die Überlaufprüfung für Ganzzahlarithmetik und entsprechende Konvertierungen im lexikalischen Kontext.

Einfaches Beispiel (Example.cs)

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
int value = int.MaxValue;
try { System.Console.WriteLine(checked(value + 1)); }
catch (System.OverflowException) { System.Console.WriteLine("Overflow"); }

Ergebnis:

Overflow

Syntax

checked(expression) / checked { ... }

Beispiel 1: Grundform

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)
    {
        int maximum = int.MaxValue;
        try { Console.WriteLine(checked(maximum + 1)); } catch (OverflowException) { Console.WriteLine("Overflow"); }
    }
}

Beispiel 2: eine weitere praktische Form

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)
    {
        int maximum = int.MaxValue;
        int wrapped = unchecked(maximum + 1);
        Console.WriteLine(wrapped);
    }
}

Offizielle Quelle: Microsoft Learn.