Skip to content

DE CSharp Keyword static

Codex edited this page Oct 11, 2026 · 2 revisions

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

C#: static

Handbuch C# · Praktischer Leitfaden

Bindet einen Member an einen Typ statt an eine Instanz. Die statische Klasse enthält nur statische Mitglieder. Statisches Lambda erfasst keine lokalen Variablen.

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
System.Console.WriteLine(Tools.Double(4));
static class Tools { public static int Double(int x) => x * 2; }

Ergebnis:

8

Syntax

static class Tools { public static int Value { get; } }

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)
    {
        Console.WriteLine(Tools.Double(6));
    }
}
public static class Tools { public static int Double(int value) => value * 2; }

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[] values = [1, 2, 3];
        Console.WriteLine(values.Select(static value => value * value).Sum());
    }
}

Offizielle Quelle: Microsoft Learn.

Clone this wiki locally