ในการกำหนดวิธีการที่กำหนดเองใน 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