Trong C# nó có thể sử dụng các giá trị tham số mặc định trong một phương pháp, trong ví dụ:Phương pháp giá trị mặc định mảng tham số
public void SomeMethod(String someString = "string value")
{
Debug.WriteLine(someString);
}
Nhưng bây giờ tôi muốn sử dụng một mảng làm tham số trong phương pháp, và thiết lập một giá trị mặc định cho nó.
Tôi đã suy nghĩ nó sẽ giống như thế này:
public void SomeMethod(String[] arrayString = {"value 1", "value 2", "value 3"})
{
foreach(someString in arrayString)
{
Debug.WriteLine(someString);
}
}
Nhưng điều này không làm việc.
Có cách nào chính xác để thực hiện việc này không, liệu điều này có thể thực hiện được không?
Xác định "không hoạt động". – Tudor
Có một giải pháp thay thế cho các loại tham chiếu. Đặt đối số mặc định thành "null". Sau đó, bên trong kiểm tra khối mã nếu tham số được đặt thành null, nếu nó được đặt giá trị mặc định cho tham số kiểu tham chiếu. –