Skip to content

DE CSharp Keyword set

Codex edited this page Oct 11, 2026 · 2 revisions

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

C#: set

Handbuch C# · Praktischer Leitfaden

Schreibt den Wert einer Eigenschaft oder eines Indexers. Der neue Wert steht als Wert zur Verfügung.

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
var item = new Item();
item.Count = 7;
System.Console.WriteLine(item.Count);
class Item { public int Count { get; set; } }

Ergebnis:

7

Syntax

set { field = value; }

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)
    {
        Meter value = new();
        value.Amount = -2;
        Console.WriteLine(value.Amount);
    }
}
public class Meter { private int amount; public int Amount { get => amount; set => amount = Math.Max(0, value); } }

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)
    {
        Storage storage = new();
        storage[0] = "ore";
        Console.WriteLine(storage[0]);
    }
}
public class Storage { private readonly string[] values = new string[2]; public string this[int index] { get => values[index]; set => values[index] = value; } }

Offizielle Quelle: Microsoft Learn.

Clone this wiki locally