March 2013
Intermediate to advanced
224 pages
5h 17m
German
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] ...