logo

C# naziv operatora

C# NameOf operator se koristi za dobivanje imena varijable, klase ili metode. Kao rezultat vraća jednostavan niz.

U kodu sklonom pogreškama, korisno je uhvatiti naziv metode u kojoj je došlo do pogreške.

Možemo ga koristiti za bilježenje, provjeru parametara, provjeru događaja itd.

spavanje za javascript

Napomena: ako želimo dobiti potpuno kvalificirano ime, možemo koristiti typeof izraz zajedno s nameof operatorom.

Pogledajmo primjer koji implementira ime od operater.

dodavanje java niza

C# Naziv operatora Primjer 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 } } } 

Izlaz:

 Variable name is: name Method name is: show 

Također ga možemo koristiti za dobivanje naziva metode u kojoj se dogodila iznimka. Pogledajte sljedeći primjer.

C# Naziv operatora Primjer 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]; } } } 

Izlaz:

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