Bạn có thể tạo một hàm trong C# có thể chấp nhận số lượng đối số khác nhau không?
Bạn có thể tạo một hàm trong C# có thể chấp nhận số lượng đối số khác nhau không?
Có, trong C#, bạn có thể tạo một hàm có thể chấp nhận số lượng đối số khác nhau bằng cách sử dụng tham số params
. Tham số params
cho phép bạn truyền một số lượng đối số tùy ý vào một phương thức. Khi sử dụng params
, bạn cần đặt nó trước kiểu dữ liệu của tham số và chỉ định rằng tham số đó là một mảng của kiểu dữ liệu đó. Điều này cho phép phương thức nhận một mảng các đối số hoặc một danh sách các đối số được phân tách bằng dấu phẩy.
using System;
class Program
{
static void Main(string[] args)
{
PrintNumbers(1, 2, 3, 4, 5);
PrintNumbers(10, 20);
}
static void PrintNumbers(params int[] numbers)
{
foreach ...
middle
Gợi ý câu hỏi phỏng vấn
Chưa có bình luận nào