logo

وظيفة C#

الوظيفة عبارة عن كتلة من التعليمات البرمجية التي تحتوي على توقيع. يتم استخدام الوظيفة لتنفيذ العبارات المحددة في كتلة التعليمات البرمجية. تتكون الوظيفة من المكونات التالية:

اسم وظيفة: إنه اسم فريد يستخدم لإجراء استدعاء الوظيفة.

نوع الإرجاع: يتم استخدامه لتحديد نوع بيانات قيمة إرجاع الوظيفة.

جسم: إنها كتلة تحتوي على بيانات قابلة للتنفيذ.

محدد الوصول: يتم استخدامه لتحديد إمكانية الوصول إلى الوظيفة في التطبيق.

حدود: إنها قائمة بالوسائط التي يمكننا تمريرها إلى الوظيفة أثناء الاتصال.

بناء جملة الدالة C#

 FunctionName() { // function body // return statement } 

محدد الوصول والمعلمات وبيان الإرجاع اختيارية.

دعونا نرى مثالاً قمنا فيه بإنشاء دالة تُرجع قيمة سلسلة وتأخذ معلمة سلسلة.

وظيفة C#: عدم استخدام أي معلمة ونوع الإرجاع

تحدد الدالة التي لا ترجع أي قيمة فارغ اكتب كنوع الإرجاع. في المثال التالي، يتم إنشاء دالة بدون نوع الإرجاع.

 using System; namespace FunctionExample { class Program { // User defined function without return type public void Show() // No Parameter { Console.WriteLine('This is non parameterized function'); // No return statement } // Main function, execution entry point of the program static void Main(string[] args) { Program program = new Program(); // Creating Object program.Show(); // Calling Function } } } 

انتاج:

 This is non parameterized function 

وظيفة C#: استخدام المعلمة ولكن بدون نوع الإرجاع

 using System; namespace FunctionExample { class Program { // User defined function without return type public void Show(string message) { Console.WriteLine('Hello ' + message); // No return statement } // Main function, execution entry point of the program static void Main(string[] args) { Program program = new Program(); // Creating Object program.Show('Rahul Kumar'); // Calling Function } } } 

انتاج:

 Hello Rahul Kumar 

يمكن أن تحتوي الدالة على صفر أو أي عدد من المعلمات للحصول على البيانات. في المثال التالي، يتم إنشاء دالة بدون معلمات. تُعرف الدالة التي لا تحتوي على معلمة أيضًا باسم غير معلمة وظيفة.

وظيفة C#: استخدام المعلمة ونوع الإرجاع

 using System; namespace FunctionExample { class Program { // User defined function public string Show(string message) { Console.WriteLine('Inside Show Function'); return message; } // Main function, execution entry point of the program static void Main(string[] args) { Program program = new Program(); string message = program.Show('Rahul Kumar'); Console.WriteLine('Hello '+message); } } } 

انتاج:

 Inside Show Function Hello Rahul Kumar