يتم استخدام عامل التشغيل C# NameOf للحصول على اسم متغير أو فئة أو طريقة. تقوم بإرجاع سلسلة بسيطة نتيجة لذلك.
في التعليمات البرمجية المعرضة للخطأ، من المفيد التقاط اسم الطريقة التي حدث فيها الخطأ.
يمكننا استخدامه للتسجيل والتحقق من صحة المعلمات والتحقق من الأحداث وما إلى ذلك.
ملاحظة: إذا أردنا الحصول على اسم مؤهل بالكامل، فيمكننا استخدام تعبير typeof مع عامل التشغيل 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