Member 11403304 Ответов: 1

Как преобразовать C# в VB.NET код


У меня есть следующий оператор if в C#, мне нужна помощь, чтобы преобразовать его в VB.Net-да.

// standard address
if (objXmlStandardAddressNode != null)
{
  Msc.Integration.Mncis.Library.v4.StandardAddress objStandardAddress;
  objStandardAddress = new CheckNameAddress().getStandardAddress(objXmlStandardAddressNode, ref aobjXmlNamespaceManager, ref aobjBroker, ref aobjXMLInputSoapEnvelopeDoc, ref aobjConsumer);
  objParty.Addresses.Add(objStandardAddress);
}


Что я уже пробовал:

Я попробовал это сделать с помощью конвертера кода, но он не работает. Я получаю синтаксическую ошибку вокруг ('TODO и вокруг +

'Standard address
If Not objXmlStandardAddressNode Is Nothing Then
                Dim objStandardAddress As Msc.Integration.Mncis.Library.v4.StandardAddress
                    ('TODO: Warning!!!! NULL EXPRESSION DETECTED...
                     + getStandardAddress(objXmlStandardAddressNode, aobjXmlNamespaceManager, aobjBroker, aobjXMLInputSoapEnvelopeDoc, aobjConsumer))
                    objParty.Addresses.Add(objStandardAddress)
End If

1 Ответов

Рейтинг:
8

Dave Kreskowiak

Я ничего не знаю о библиотеке, которой вы пользуетесь, но что-то вроде этого должно сработать:

If objXmlStandardAddressNode IsNot Nothing Then
    Dim objStandardAddress As Msc.Integration.Mncis.Library.v4.StandardAddress
    objStandardAddress = (New CheckNameAddress).GetStandardAddress(objXmlStandardAddressNode, aobjXmlNamespaceManager, aobjBroker, aobjXMLInputSoapEnvelopeDoc, aobjConsumer)
  objParty.Addresses.Add(objStandardAddress)
End If


Maciej Los

Интересный... Ты ничего не знаешь, Дэйв, но умеешь писать "рабочий код".
:смеяться:

Patrice T

Это подпись эксперта :)
Как и Дэйв, я дал множество решений на языках, которые я не использую и никогда не изучал.

Dave Kreskowiak

Вот если бы я только мог вспомнить VB.NET-да...

Richard Deeming

Одна небольшая проблема:

Msc.Integration.Mncis.Library.v4.StandardAddress objStandardAddress;

Должно быть:
Dim objStandardAddress As Msc.Integration.Mncis.Library.v4.StandardAddress

Dave Kreskowiak

Возгласы. Ошибка копирования и вставки. Исправлено.
:)