เมธอดคือกลุ่มของคำสั่งที่ทำงานร่วมกันเพื่อปฏิบัติงานหนึ่งงาน โปรแกรม C# ทุกโปรแกรมจะมีคลาสอย่างน้อยหนึ่งคลาสที่มีเมธอดชื่อ Main
เมื่อคุณกำหนดเมธอด คุณจะประกาศองค์ประกอบต่างๆ ของโครงสร้างมัน ไวยากรณ์ในการกำหนดเมธอดใน C# มีดังนี้:
<Access Specifier> <Return Type> <Method Name>(Parameter List) { Method Body }
รายละเอียดแต่ละส่วน:
- Access Specifier (ตัวระบุการเข้าถึง) - กำหนดความมองเห็นของตัวแปรหรือเมธอดจากคลาสอื่น
- Return Type (ประเภทค่าที่ส่งคืน) - เมธอดอาจส่งคืนค่าได้ ประเภทค่าที่ส่งคืนคือชนิดข้อมูลของค่าที่เมธอดส่งคืน หากเมธอดไม่ส่งคืนค่าใดๆ ประเภทจะเป็น
void - Method Name (ชื่อเมธอด) - เป็นตัวระบุที่ไม่ซ้ำกัน และคำนึงถึงตัวพิมพ์เล็ก-ใหญ่ ไม่สามารถซ้ำกับตัวระบุอื่นในคลาสเดียวกันได้
- Parameter List (รายการพารามิเตอร์) - ล้อมรอบด้วยวงเล็บ ใช้สำหรับส่งผ่านและรับข้อมูลจากเมธอด อาจไม่มีพารามิเตอร์ก็ได้
- Method Body (เนื้อหาเมธอด) - ชุดคำสั่งที่จำเป็นสำหรับทำกิจกรรมที่ต้องการ
ตัวอย่าง
ตัวอย่างต่อไปนี้แสดงเมธอดสำหรับตรวจสอบว่าสตริงมีคำที่ซ้ำกันหรือไม่ โดยเราสร้างเมธอด CheckUnique():
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
public class Demo {
public bool CheckUnique(string str) {
string one = "";
string two = "";
for (int i = 0; i < str.Length; i++) {
one = str.Substring(i, 1);
for (int j = 0; j < str.Length; j++) {
two = str.Substring(j, 1);
if ((one == two) && (i != j))
return false;
}
}
return true;
}
static void Main(string[] args) {
Demo d = new Demo();
bool b = d.CheckUnique("amit");
Console.WriteLine(b);
Console.ReadKey();
}
}
ผลลัพธ์
True