บทนำ
วิธีการสามารถให้ค่าที่ส่งกลับหลังจากทํางานแล้วได้ คุณสามารถสร้างวิธีการที่คล่องตัวที่รับข้อมูลป้อนเข้า ดําเนินงาน และให้ผลลัพธ์ โดยใช้พารามิเตอร์และส่งกลับชนิดเข้าด้วยกัน รูปแบบนี้ช่วยให้คุณสามารถสร้างฟังก์ชันการทํางานลงในโปรแกรมของคุณได้อย่างมีประสิทธิภาพในขณะที่รักษารหัสที่สะอาดและอ่านได้
สมมติว่าคุณจําเป็นต้องสร้างแอปพลิเคชันที่ใช้หลายวิธีในการคํานวณค่าที่ป้อนเข้า คุณต้องมีวิธีดึงผลลัพธ์ของการคํานวณ และใช้ผลลัพธ์เหล่านั้นตลอดทั้งโปรแกรมของคุณ คุณสามารถทําได้โดยการสร้างวิธีการ ที่มีค่าที่ส่งกลับ
พิจารณาเกมที่ผู้เล่นจะต้องต่อสู้กับศัตรู เกมมีรหัสบางอย่างที่กําหนดว่าอักขระถูกเรียกใช้เมื่อใดก็ตามที่มี 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#