Repository navigation
DE CSharp Keyword params
Codex edited this page Oct 11, 2026
·
2 revisions
Українська · Русский · English · Deutsch · Français · Italiano · Español · 繁體中文 · 日本語 · 한국어
Handbuch C# · Praktischer Leitfaden
Ermöglicht Aufrufe mit unterschiedlicher Anzahl von Argumenten; übergibt ein Array oder eine unterstützte Sammlungsform. Ist der letzte Parameter der Methode.
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 Sum(params int[] values)
{
int total = 0;
foreach (int value in values) total += value;
return total;
}
System.Console.WriteLine(Sum(1, 2, 3));Ergebnis:
6
Method(params int[] values) / Method(params ReadOnlySpan<int> values)params-Sammlungen sind unter C# 13 verfügbar. Die massive Form existiert in früheren Versionen der Sprache.
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(Numbers.Sum(1, 2, 3));
Console.WriteLine(Numbers.Sum(new int[] { 4, 5 }));
}
}
public static class Numbers { public static int Sum(params int[] values) => values.Sum(); }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(Numbers.Sum(2, 4, 6));
}
}
public static class Numbers { public static int Sum(params ReadOnlySpan<int> values) { int sum = 0; foreach (int value in values) sum += value; return sum; } }Offizielle Quelle: Microsoft Learn.
ClassicUO — Bad Newbie & C# Scripts IDE