logo

C# Kezelő neve

A C# NameOf operátor egy változó, osztály vagy metódus nevének lekérésére szolgál. Ennek eredményeként egy egyszerű karakterláncot ad vissza.

A hibára hajlamos kódban hasznos egy olyan metódusnevet rögzíteni, amelyben hiba történt.

Használhatjuk naplózásra, paraméterek érvényesítésére, események ellenőrzésére stb.

java továbbfejlesztett hurok

Megjegyzés: ha teljes képzésű nevet szeretnénk kapni, használhatjuk a typeof kifejezést a nameof operátor mellett.

Lássunk egy példát, amely megvalósítja neve operátor.

java számot karakterláncra

C# Operátor neve 1. példa

 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 } } } 

Kimenet:

 Variable name is: name Method name is: show 

Használhatjuk arra is, hogy megkapjuk a metódus nevét, amelyben kivétel történt. Lásd a következő példát.

C# Operátor neve 2. példa

 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]; } } } 

Kimenet:

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