Giới thiệu

Đã hoàn thành

Các phương pháp có thể cung cấp giá trị trả về sau khi thực hiện nhiệm vụ của họ. Bằng cách sử dụng các tham số và các loại trả về cùng nhau, bạn có thể tạo các phương pháp được sắp xếp hợp lý để nhận dữ liệu đầu vào, thực hiện tác vụ và cung cấp đầu ra. Định dạng này cho phép bạn xây dựng chức năng hiệu quả vào các chương trình của bạn trong khi duy trì mã sạch sẽ, có thể đọc được.

Giả sử bạn cần tạo một ứng dụng sử dụng nhiều phương pháp để thực hiện tính toán trên các giá trị đầu vào. Bạn cần một cách để truy xuất kết quả tính toán và sử dụng các kết quả đó trong suốt chương trình của bạn. Bạn có thể thực hiện điều này bằng cách tạo các phương pháp có giá trị trả về.

Xem xét một trò chơi mà người chơi phải chiến đấu với kẻ thù. Trò chơi chứa một số mã xác định xem một nhân vật có bị tấn công bất cứ khi nào một phương Update() pháp được gọi hay không. Mã có thể chứa các phương pháp sau:

void Update();

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

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

Nhìn vào chữ ký phương pháp, bạn có thể tưởng tượng như thế nào đầu vào và đầu ra của mỗi phương pháp có thể được sử dụng trong chương trình. Các phương pháp này cũng làm cho mã trò chơi mạnh mẽ hơn vì mỗi mã có giá trị trả về có thể được sử dụng cho các loại kịch bản khác nhau.

Việc ghi lại các giá trị trả về từ các phương pháp là vô cùng hữu ích cho tất cả các loại ứng dụng. Trong mô-đun này, bạn sẽ tìm hiểu thêm về thực thi phương pháp và làm việc với các loại trả về phương thức.

Mục tiêu học tập

Trong mô-đun này, bạn sẽ:

  • Tìm hiểu về các loại trả lại hàng
  • Tìm hiểu thêm về từ return khóa
  • Tìm hiểu thêm về cách ghi lại các giá trị trả về phương pháp

Điều kiện tiên quyết

  • Trải nghiệm sử dụng kiểu dữ liệu intC# bao stringgồm , mảng và mảng 2D
  • Trải nghiệm switch sử dụng câu lệnh, câu lệnh if-else và for-loops
  • Kinh nghiệm sử dụng Random lớp để tạo một số ngẫu nhiên.
  • Hiểu cơ bản về các phương pháp C#