logo

Ime operaterja C#

Operator C# NameOf se uporablja za pridobitev imena spremenljivke, razreda ali metode. Kot rezultat vrne preprost niz.

V kodi, ki je nagnjena k napakam, je koristno zajeti ime metode, pri kateri je prišlo do napake.

Uporabljamo ga lahko za beleženje, preverjanje parametrov, preverjanje dogodkov itd.

Opomba: če želimo dobiti popolnoma kvalificirano ime, lahko uporabimo izraz typeof skupaj z operatorjem nameof.

Poglejmo primer, ki izvaja imeof operater.

1. primer imena operaterja C#

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

Izhod:

 Variable name is: name Method name is: show 

Uporabimo ga lahko tudi za pridobitev imena metode, v kateri je prišlo do izjeme. Glej naslednji primer.

2. primer imena operaterja C#

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

Izhod:

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