Phương thức C#
Phương thức là một khối mã chỉ chạy khi được gọi.
Bạn có thể truyền dữ liệu, được gọi là tham số, vào một phương thức.
Các phương thức được sử dụng để thực hiện một số hành động nhất định và chúng còn được gọi là hàm .
Tại sao phải sử dụng các phương pháp? Để sử dụng lại mã: xác định mã một lần và sử dụng mã đó nhiều lần.
Tạo một phương thức
Một phương thức được định nghĩa bằng tên của phương thức, theo sau là dấu ngoặc đơn () . C# cung cấp một số phương thức được xác định trước mà bạn đã quen thuộc, chẳng hạn như Main()
, nhưng bạn cũng có thể tạo các phương thức của riêng mình để thực hiện một số hành động nhất định:
Ví dụ
Tạo một phương thức bên trong lớp Program:
class Program { static void MyMethod() { // code to be executed } }
Ví dụ giải thích
-
MyMethod()
là tên của phương thức -
static
có nghĩa là phương thức này thuộc về lớp Program chứ không phải đối tượng của lớp Program. Bạn sẽ tìm hiểu thêm về các đối tượng và cách truy cập các phương thức thông qua các đối tượng ở phần sau của hướng dẫn này. -
void
có nghĩa là phương thức này không có giá trị trả về. Bạn sẽ tìm hiểu thêm về giá trị trả về ở phần sau của chương này
Lưu ý: Trong C#, cách tốt nhất là bắt đầu bằng chữ in hoa khi đặt tên phương thức, vì nó giúp mã dễ đọc hơn.
Gọi một phương thức
Để gọi (thực thi) một phương thức, hãy viết tên phương thức theo sau là hai dấu ngoặc đơn () và dấu chấm phẩy ;
Trong ví dụ sau, MyMethod()
được sử dụng để in văn bản (hành động) khi nó được gọi:
Ví dụ
Bên trong Main()
, hãy gọi phương thức myMethod()
:
static void MyMethod() { Console.WriteLine("I just got executed!"); } static void Main(string[] args) { MyMethod(); } // Outputs "I just got executed!"
Một phương thức có thể được gọi nhiều lần:
Ví dụ
static void MyMethod() { Console.WriteLine("I just got executed!"); } static void Main(string[] args) { MyMethod(); MyMethod(); MyMethod(); } // I just got executed! // I just got executed! // I just got executed!