logo

Nome C# dell'operatore

L'operatore C# NameOf viene utilizzato per ottenere il nome di una variabile, classe o metodo. Come risultato restituisce una stringa semplice.

Alternative a watchcartoononline.io

Nel codice soggetto a errori, è utile acquisire il nome del metodo in cui si è verificato l'errore.

Possiamo usarlo per la registrazione, la convalida dei parametri, il controllo degli eventi, ecc.

Nota: se vogliamo ottenere un nome completo, possiamo utilizzare l'espressione typeof insieme all'operatore nameof.

Vediamo un esempio che implementa nome di operatore.

Nome dell'operatore C# Esempio 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 } } } 

Produzione:

 Variable name is: name Method name is: show 

Possiamo anche usarlo per ottenere il nome del metodo in cui si è verificata l'eccezione. Vedi l'esempio seguente.

Operatore Nome C# Esempio 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]; } } } 

Produzione:

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