Aufrufer-Info-Attribute (C# 5.0)
Seit C# 5.0 können Sie optionale Parameter mit einem der drei Aufrufer-Info-Attribute versehen, die den Compiler anweisen, Daten, die aus dem Quellcode des Aufrufers entnommen werden, in den Standardwert für den Parameter aufzunehmen :
[CallerMemberName]
wendet den Member-Namen des Aufrufers an.[CallerFilePath]
wendet den Pfad zur Quellcodedatei des Aufrufers an.[CallerLineNumber]
wendet die Zeilennummer in der Quellcodedatei des Aufrufers an.
Die Foo
-Methode im folgenden Programm stellt alle
drei vor:
using System; using System.Runtime.CompilerServices; class Program { static void Main() { Foo(); } static void Foo ([CallerMemberName]
string memberName = null,[CallerFilePath]
string filePath = null,[CallerLineNumber] ...
Get C# 5.0 kurz & gut now with the O’Reilly learning platform.
O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.