บทนำ

เสร็จสมบูรณ์เมื่อ

วิธีการสามารถให้ค่าที่ส่งกลับหลังจากทํางานแล้วได้ คุณสามารถสร้างวิธีการที่คล่องตัวที่รับข้อมูลป้อนเข้า ดําเนินงาน และให้ผลลัพธ์ โดยใช้พารามิเตอร์และส่งกลับชนิดเข้าด้วยกัน รูปแบบนี้ช่วยให้คุณสามารถสร้างฟังก์ชันการทํางานลงในโปรแกรมของคุณได้อย่างมีประสิทธิภาพในขณะที่รักษารหัสที่สะอาดและอ่านได้

สมมติว่าคุณจําเป็นต้องสร้างแอปพลิเคชันที่ใช้หลายวิธีในการคํานวณค่าที่ป้อนเข้า คุณต้องมีวิธีดึงผลลัพธ์ของการคํานวณ และใช้ผลลัพธ์เหล่านั้นตลอดทั้งโปรแกรมของคุณ คุณสามารถทําได้โดยการสร้างวิธีการ ที่มีค่าที่ส่งกลับ

พิจารณาเกมที่ผู้เล่นจะต้องต่อสู้กับศัตรู เกมมีรหัสบางอย่างที่กําหนดว่าอักขระถูกเรียกใช้เมื่อใดก็ตามที่มี Update() การเรียกวิธีการหรือไม่ โค้ดอาจมีวิธีต่อไปนี้:

void Update();

int[] GetEnemyCoordinates(string enemyId);
int[] GetDistanceFromHero(string enemyId);
int[] GetHeroCoordinates();

bool EnemyCanHitHero(string enemyId);
int GetEnemyDamageOutput(string enemyId);
void UpdateHeroHP(int damage);

เมื่อดูลายเซ็นของเมธอด คุณสามารถจินตนาการว่าสามารถใช้อินพุตและเอาต์พุตของแต่ละวิธีในโปรแกรมได้อย่างไร วิธีการนี้ยังทําให้รหัสเกมแข็งแกร่งมากขึ้นเนื่องจากแต่ละเกมมีค่าส่งคืนที่สามารถใช้กับสถานการณ์ประเภทต่าง ๆ ได้

การจับค่าที่ส่งกลับจากวิธีการมีประโยชน์อย่างไม่น่าเชื่อสําหรับการใช้งานทุกประเภท ในโมดูลนี้ คุณจะได้เรียนรู้เพิ่มเติมเกี่ยวกับการดําเนินการของวิธีการ และทํางานกับชนิดผลลัพธ์ของเมธอด

วัตถุประสงค์การเรียนรู้

ในโมดูลนี้ คุณจะ:

  • ทําความเข้าใจชนิดผลลัพธ์
  • เรียนรู้เพิ่มเติมเกี่ยวกับคํา return สําคัญ
  • เรียนรู้เพิ่มเติมเกี่ยวกับการจับค่าส่งกลับเมธอด

ข้อกําหนดเบื้องต้น

  • ประสบการณ์การใช้งานชนิดข้อมูล C# รวมถึง intอาร์เรย์ stringและอาร์เรย์ 2D
  • สัมผัสประสบการณ์การใช้ switch คําสั่ง คําสั่ง if-else และ for-loops
  • ประสบการณ์การใช้งาน Random คลาส เพื่อสร้างตัวเลขแบบสุ่ม
  • ความเข้าใจพื้นฐานของวิธีการ C#