Вопрос

ОК, я уверен, что я неправильно рассчитал концепцию, но здесь это так и не в.

Я знаю в Csharp, вы можете сделать

el.AppendChild(new UISize(file, "TSize") { CX = 95, CY = 20 });

который объявляет временную переменную ведра, а затем назначает значения свойства ассоциированного свойства переменной. Который затем отправляет его XMLElement AppendChild метод

  1. Как называется эта концепция дизайна?
  2. Что такое преобразование в vb.net?

Я пытался использовать свою собственную онлайн-утилиту, которая выполняет 90-95% коэффициента конверсии с c# <--> vb.net. В этом случае это не удалось, и поэтому мне нужно рука о том, что я хочу сделать, чтобы преобразовать это из C# в VB.NET.

Мне бы очень хотелось, чтобы не пришлось делать долгосрочную переменную с назначениями, если это вообще возможно.

Это было полезно?

Решение

Это использует Инициализаторы объекта в C#. Синтаксис, чтобы сделать то же самое, тонко отличается в VB

var uiSize = new UISize(file, "TSize") { CY = 95, CY = 20 }; // C#
Dim uiSize = New UISize(file, "TSize") With {.CX = 95, .CY = 20} ' VB

И, конечно же, вы также можете внедрить экземпляр объекта внутри вызова метода.

someObject.SomeMethod(New UISize(file, "TSize") With {.CX = 95, .CY = 20})

Для получения дополнительной информации об использовании инициализаторов объектов в Visual Basic, Проконсультируйтесь с этой документацией.

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top