Một phương thức có thể được overload
theo những cách nào trong C#?
Một phương thức có thể được overload
theo những cách nào trong C#?
Trong C#, một phương thức có thể được overload (nạp chồng) theo những cách sau:
Bạn có thể tạo các phiên bản khác nhau của một phương thức với số lượng tham số khác nhau.
public void Display()
{
Console.WriteLine("Display without parameters");
}
public void Display(int number)
{
Console.WriteLine("Display with one integer parameter: " + number);
}
Bạn có thể tạo các phiên bản khác nhau của một phương thức với các kiểu dữ liệu tham số khác nhau.
public void Display(int number)
{
Console.WriteLine("Display with integer parameter: " + number);
}
public void Display(string message)
{
Console.WriteLine("Display with string parameter: " + message);
}
Nếu một phương thức có nhiều tham số, bạn có thể tạo các phiên bản khác nhau bằng cách thay đổi thứ tự của các tham số.
public void Display(int number, string message)
{
Console.WriteLine("Display with integer and string parameters: " + number + ", " + message);
}
public void Display(string message, int number)
{
Console.WriteLine("Display with string and integer parameters: " + m...
middle
Gợi ý câu hỏi phỏng vấn
Chưa có bình luận nào