2010-09-26 4 views
11

Trong C#, người ta có thể tạo một mảng các đối tượng ẩn danh với new []. Điều này đã không được hỗ trợ trong các phiên bản trước của VB.NET, nhưng a comment by Chris Dwyer in another StackOverflow post gợi ý với tôi rằng nó có thể được hỗ trợ trong VB.NET 2010. Tôi đã không thể xác nhận điều này mặc dù.VB.NET 2010 có hỗ trợ mảng các đối tượng ẩn danh không?

VB.NET 2010 có hỗ trợ mảng đối tượng ẩn danh không?

Trả lời

20

Có. Bạn có thể viết một như thế này:

Dim values = {New With {.First = "Matt"}, New With {.First = "Mallory"}} 

Cập nhật: Tôi đã gỡ bỏ không cần thiết() sau khi giá trị như đã chỉ ra bởi Ahmad Mageed

+0

Cảm ơn phản hồi của bạn. Có lẽ tôi không rõ ràng trong câu hỏi ban đầu của mình. 'Dim values ​​()' khác với 'new []' của C#, đúng không? – royco

+0

bạn có thể sử dụng 'Dim values' mà không có'() '. –

+0

@Slack C# 'new []' sẽ tương đương với dấu ngoặc nhọn đầu tiên và cuối cùng cho biết một mảng các mục trong VB.NET. Giá trị 'Dim value' của VB.NET sẽ là' var values' trong C#. –