Languages
[Edit]
DE

C# .NET - aktuellen Methodennamen abrufen

3 points
Created by:
Nikki
10520

In diesem Artikel wird gezeigt, wie man den aktuellen Methodennamen in C# .NET abrufen kann. 

Schnelle Lösung:

Es gibt zwei Ansätze, wie es geht:

  • mit integriertem Operatorsnamen - eingeführt in C# 6,
  • mit Reflexion API

1. nameof Beispiel für ein Operator

Dieser Ansatz basiert auf einem integrierten Schlüsselwort, das Folgendes nicht verwendet:

  • bei der Verwendung einer Anweisung, die Reflexion-Namenspaces anfügt, muss man Folgendes nicht anhängen: using System.Diagnostics; und using System.Reflection;
  • zusätzliche Klassen, die vorhandenen Code widerspiegeln.

Hinweis: Der Operator nameof ist in C# 6 und neueren Versionen verfügbar.

Ausgabe:

2. MethodBase.GetCurrentMethod Beispiel für eine Methode

Diese Lösung wurde in einer früheren Version von .NET eingeführt - sie kann ohne Sorgen, dass sie nicht unterstützt ist, verwendet werden.

Ausgabe:

3. StackTrace Beispiel für eine Klasse

Das ist auch eine zusätzliche Alternative für frühere Beispiele. 

Ausgabe:

Literaturverzeichnis:

  1. StackTrace Class - Microsoft docs
  2. StackFrame.GetMethod Method - Microsoft docs
  3. nameof operator - Microsoft Docs
1
Donate to Dirask
Our content is created by volunteers - like Wikipedia. If you think, the things we do are good, donate us. Thanks!
Join to our subscribers to be up to date with content, news and offers.
Native Advertising
🚀
Get your tech brand or product in front of software developers.
For more information Contact us
Dirask - we help you to
solve coding problems.
Ask question.

❤️💻 🙂

Join