Skip to content

DE CSharp Keyword using

Codex edited this page Oct 11, 2026 · 2 revisions

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

C#: using

Handbuch C# · Praktischer Leitfaden

Importiert Namen, legt einen Alias ​​fest oder verwaltet eine IDisposable/IAsyncDisposable-Ressource. Der Import selbst fügt die fehlende Abhängigkeit nicht hinzu.

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
using System;
using (var stream = new System.IO.MemoryStream())
{
    stream.WriteByte(65);
    Console.WriteLine(stream.Length);
}

Ergebnis:

1

Syntax

using Namespace; / using Alias = Type; / using var resource = ...; / await using ...;

Die using-Deklaration ist bis zum Ende des Gültigkeitsbereichs gültig. Verwenden Sie für .csx using (...) { ... }, wenn die Deklaration der obersten Ebene für die Skriptsyntax nicht eindeutig ist.

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)
    {
        using var stream = new MemoryStream();
        stream.WriteByte(65);
        Console.WriteLine(stream.Length);
    }
}

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)
    {
        await using var stream = new MemoryStream();
        await stream.WriteAsync(new byte[] { 1, 2, 3 });
        Console.WriteLine(stream.Length);
    }
}

Offizielle Quelle: Microsoft Learn.

Clone this wiki locally