logo

C#-Name des Operators

Der C#-Operator NameOf wird verwendet, um den Namen einer Variablen, Klasse oder Methode abzurufen. Als Ergebnis wird eine einfache Zeichenfolge zurückgegeben.

Bei fehleranfälligem Code ist es sinnvoll, einen Methodennamen zu erfassen, in dem der Fehler aufgetreten ist.

Wir können es zum Protokollieren, Validieren von Parametern, Überprüfen von Ereignissen usw. verwenden.

Erstellen von Tabellen in Latex

Hinweis: Wenn wir einen vollständig qualifizierten Namen erhalten möchten, können wir den Ausdruck „typeof“ zusammen mit dem Operator „nameof“ verwenden.

Sehen wir uns ein Beispiel an, das implementiert wird Name von Operator.

Speicheraustausch

C#-Name des Operators Beispiel 1

 using System; namespace CSharpFeatures { class NameOfExample { public static void Main(string[] args) { string name = 'javatpoint'; // Accessing name of variable and method Console.WriteLine('Variable name is: '+nameof(name)); Console.WriteLine('Method name is: '+nameof(show)); } static void show() { // code statements } } } 

Ausgabe:

 Variable name is: name Method name is: show 

Wir können es auch verwenden, um den Methodennamen abzurufen, bei dem eine Ausnahme aufgetreten ist. Siehe das folgende Beispiel.

C#-Name des Operators Beispiel 2

 using System; namespace CSharpFeatures { class NameOfExample { int[] arr = new int[5]; public static void Main(string[] args) { NameOfExample ex = new NameOfExample(); try { ex.show(ex.arr); } catch(Exception e) { Console.WriteLine(e.Message); // Displaying method name that throws the exception Console.WriteLine('Method name is: '+nameof(ex.show)); } } int show(int[] a) { a[6] = 12; return a[6]; } } } 

Ausgabe:

 Index was outside the bounds of the array. Method name is: show