Tôi đã viết điều này - rất đơn giản - chức năng, và sau đó tự hỏi VB có một số chức năng được xây dựng sẵn để làm điều này, nhưng không thể tìm thấy bất cứ điều gì cụ thể.VB.Net Khởi tạo một mảng trên bay
Private Shared Function MakeArray(Of T)(ByVal ParamArray args() As T) As T()
Return args
End Function
Không quá nhiều để được sử dụng như
Dim someNames() as string = MakeArray("Hans", "Luke", "Lia")
Bởi vì điều này có thể được thực hiện với
Dim someNames() as string = {"Hans", "Luke", "Lia"}
Nhưng giống như
public sub PrintNames(names() as string)
// print each name
End Sub
PrintNames(MakeArray("Hans", "Luke", "Lia"))
Bất kỳ ý tưởng?
Tuyệt vời, ví dụ đầu tiên là chính xác những gì tôi đang tìm kiếm. Cảm ơn. –
Tôi nghĩ tất cả chúng ta đều có thể đồng ý rằng điều quan trọng nhất ở đây chính xác là "Han" :) – Andy
@Andy sai, thứ tự xuất hiện của nó .... nó phải là "Luke", "Han", và sau đó "Leia" .... làm cho tất cả chúng ta đều biết rằng Han và Leia thuộc về nhau hơn và không tách rời bởi anh trai mình;) – GoldBishop