2010-10-14 39 views
9

Tôi đang làm việc với Nền tảng công việc 4 (trong C#) và đang cố viết biểu thức VB.NET. Có cách nào để làm như sau trong VB.NET trên một dòng?Chuyển đổi cú pháp C# sang VB.NET để tạo lớp học với các thuộc tính

SomeObj instance = new SomeObj() 
{ 
    SomeStringProp = "a", 
    SomeIntProp = 17 
}; 
+1

Thật không may Window Workflow 4 không (hoặc không vào thời điểm đó) cung cấp cho bạn tùy chọn sử dụng C# trong biểu thức của bạn trong các hoạt động. – Terrance

Trả lời

30

Dưới đây là một ví dụ:

Dim instance = new SomeObj() With { 
    .ISomeStringProp = "a", 
    .SomeIntProp = 17 
} 

Nếu bạn muốn biết thêm hãy xem VB.NET 9.0: Object and Array Initializers.

+5

+1 trên ví dụ, tuy nhiên, hãy nghĩ rằng quip về google là không cần thiết. Stackoverflow là nghĩa vụ để nhà câu trả lời cho những khó khăn cũng như tầm thường, có hay không câu trả lời đã tồn tại ở nơi khác trên interwebs. –

+0

Ngoài sự tò mò, bạn đã sử dụng cách viết chính xác nào khi googling? – Terrance

+0

@terrance "đối tượng khởi tạo vb.net" :) –

Các vấn đề liên quan