logo

C# Navn på operatør

C# NameOf-operator brukes til å få navnet på en variabel, klasse eller metode. Det returnerer en enkel streng som et resultat.

I feilutsatt kode er det nyttig å fange et metodenavn der feilen oppsto.

Vi kan bruke den til logging, validering av parametere, sjekk av hendelser etc.

dele strenger c++

Merk: hvis vi ønsker å få et fullt kvalifisert navn, kan vi bruke typeuttrykk sammen med navn på operator.

La oss se et eksempel som implementerer navnet til operatør.

C# Navn på operatør Eksempel 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 } } } 

Produksjon:

 Variable name is: name Method name is: show 

Vi kan også bruke det til å få metodenavn der unntaket oppstod. Se følgende eksempel.

css-justeringsbilder

C# Navn på operatør Eksempel 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]; } } } 

Produksjon:

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