ในการกำหนดวิธีการที่กำหนดเองใน C# ให้ใช้ไวยากรณ์ต่อไปนี้ -
<Access Specifier> <Return Type> <Method Name>(Parameter List) { Method Body }
ต่อไปนี้เป็นองค์ประกอบต่างๆ ของวิธีการ −
-
ตัวระบุการเข้าถึง − สิ่งนี้เป็นตัวกำหนดการมองเห็นของตัวแปรหรือเมธอดจากคลาสอื่น
-
ประเภทการคืนสินค้า − วิธีการอาจคืนค่า ชนิดส่งคืนคือชนิดข้อมูลของค่าที่เมธอดส่งคืน หากเมธอดไม่คืนค่าใด ๆ ประเภทการส่งคืนจะเป็น โมฆะ .
-
ชื่อวิธีการ − ชื่อเมธอดเป็นตัวระบุเฉพาะและคำนึงถึงตัวพิมพ์เล็กและตัวพิมพ์ใหญ่ ต้องไม่เหมือนกับตัวระบุอื่นๆ ที่ประกาศในคลาส
-
รายการพารามิเตอร์ − อยู่ระหว่างวงเล็บ พารามิเตอร์ใช้เพื่อส่งและรับข้อมูลจากเมธอด รายการพารามิเตอร์อ้างอิงถึงประเภท ลำดับ และจำนวนของพารามิเตอร์ของวิธีการ พารามิเตอร์เป็นทางเลือก นั่นคือเมธอดต้องไม่มีพารามิเตอร์
-
เนื้อหาวิธีการ − ประกอบด้วยชุดคำสั่งที่จำเป็นในการทำกิจกรรมที่จำเป็นให้เสร็จสิ้น
เรามาดูตัวอย่างกัน −
ตัวอย่าง
using System; namespace Demo { class NumberManipulator { public int FindMax(int num1, int num2) { /* local variable declaration */ int result; if (num1 > num2) result = num1; else result = num2; return result; } static void Main(string[] args) { /* local variable definition */ int a = 90; int b = 15; int ret; NumberManipulator n = new NumberManipulator(); //calling the FindMax method ret = n.FindMax(a, b); Console.WriteLine("Max value is : {0}", ret ); Console.ReadLine(); } } }
ผลลัพธ์
Max value is : 90