Преобразование синтаксиса C # в VB.NET для создания экземпляров классов со свойствами - PullRequest
10 голосов
/ 14 октября 2010

Я работаю с Workflow Foundations 4 (в C #) и пытаюсь написать выражение VB.NET. Есть ли способ сделать следующее в VB.NET в одной строке?

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

1 Ответ

33 голосов
/ 14 октября 2010

Вот пример:

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

Если вы хотите больше информации, взгляните на VB.NET 9.0: Инициализаторы объектов и массивов .

...