Repository navigation
DE CSharp Keyword out
Codex edited this page Oct 11, 2026
·
2 revisions
Українська · Русский · English · Deutsch · Français · Italiano · Español · 繁體中文 · 日本語 · 한국어
Handbuch C# · Praktischer Leitfaden
Ermöglicht der Methode, das Ergebnis in den Parameter zu schreiben; Die Methode muss es zuweisen, bevor sie normal zurückkehrt. Legt im generischen Typ die Kovarianz fest.
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
if (int.TryParse("12", out int number))
System.Console.WriteLine(number);Ergebnis:
12
Method(out value) / interface IProducer<out T>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)
{
if (int.TryParse("42", out int number)) Console.WriteLine(number);
}
}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)
{
IProducer<string> text = new TextProducer();
IProducer<object> value = text;
Console.WriteLine(value.Create());
}
}
public interface IProducer<out T> { T Create(); }
public class TextProducer : IProducer<string> { public string Create() => "ore"; }Offizielle Quelle: Microsoft Learn.
ClassicUO — Bad Newbie & C# Scripts IDE