O'Reilly logo

C# 7.0 – kurz & gut, 5th Edition by Ben Albahari, Joseph Albahari

Stay ahead with the world's most comprehensive technology and business learning platform.

With Safari, you learn the way you learn best. Get unlimited access to videos, live online training, learning paths, books, tutorials, and more.

Start Free Trial

No credit card required

Aufrufer-Info-Attribute

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] ...

With Safari, you learn the way you learn best. Get unlimited access to videos, live online training, learning paths, books, interactive tutorials, and more.

Start Free Trial

No credit card required