Để khai báo một hàm trong C#, bạn cần định nghĩa phương thức trong một lớp. Một hàm trong C# bao gồm các thành phần chính sau:
- Modifier (bổ từ): như
public,private,protected,internal, hoặc sự kết hợp của chúng. Điều này xác định phạm vi truy cập của hàm. - Return Type (kiểu trả về): kiểu dữ liệu mà hàm sẽ trả về. Nếu hàm không trả về giá trị, sử dụng từ khóa
void. - Method Name (tên hàm): tên định danh của hàm.
- Parameter List (danh sách tham số): các tham số mà hàm nhận, nằm trong dấu ngoặc đơn
(). Nếu không có tham số, để trống. - Method Body (nội dung hàm): khối mã được bao trong dấu ngoặc nhọn
{}, chứa các câu lệnh mà hàm sẽ thực thi.
Dưới đây là ví dụ về cách khai báo một hàm trong C#:
using System;
public class Program
{
// Khai báo một hàm không trả về giá trị (void) và không có tham số
public void SayHello()
{
Console.WriteLine("Hello, World!");
}
// Khai báo một hàm có kiểu trả về là int và có hai tham số
public int Add(int a, int b)
{
return a + b;
}
// Khai báo một hàm có kiểu trả về là string và có một tham số
public string Greet(string name)
{
return "Hello, " + name;
}
public static void Main(string[] args)
{
// Tạo đối tượng của lớp Program
Program program = new Program();
// Gọi các hàm đã khai báo
program.SayHello(); // Gọi hàm SayHello
int sum = program.Add(3, 4); // Gọi hàm Add
Console.WriteLine("Sum: " + sum); // In ra kết quả của hàm Add
string greeting = program.Greet("Alice"); // Gọi hàm Greet
Console.WriteLine(greeting); // In ra kết quả của hàm Greet
}
}
Trong ví dụ trên:
SayHellolà một hàm không có tham số và không trả về giá trị.Addlà một hàm nhận hai tham số kiểuintvà trả về một giá trị kiểuint.Greetlà một hàm nhận một tham số kiểustringvà trả về một giá trị kiểustring.
Bạn có thể gọi các hàm này từ bên trong phương thức Main hoặc từ bất kỳ phương thức nào khác trong lớp, tùy thuộc vào phạm vi truy cập của chúng.
Comments