logo

C# שם המפעיל

האופרטור C# NameOf משמש כדי לקבל שם של משתנה, מחלקה או שיטה. כתוצאה מכך הוא מחזיר מחרוזת פשוטה.

בקוד מועד לשגיאה, כדאי ללכוד שם שיטה, שבו התרחשה שגיאה.

אנחנו יכולים להשתמש בו לרישום, אימות פרמטרים, בדיקת אירועים וכו'.

הערה: אם ברצוננו לקבל שם מלא, נוכל להשתמש ב-typeof expression יחד עם אופרטור nameof.

בואו נראה דוגמה המיישמת שם של מַפעִיל.

C# שם המפעיל דוגמה 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 } } } 

תְפוּקָה:

 Variable name is: name Method name is: show 

אנחנו יכולים גם להשתמש בו כדי לקבל את שם השיטה שבה התרחש חריג. ראה, את הדוגמה הבאה.

C# שם המפעיל דוגמה 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]; } } } 

תְפוּקָה:

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