Tłumaczenie VB.NET na C#

0

Cześć. Mam pewien kłopot. Próbuje przetłumaczyć program napisany w języku VB.NET na C#

Dim ProductMesh As ProductStructureTypeLib.Product
Dim PartMesh As MECMOD.Part
PartMesh = ProductMesh.ReferenceProduct.Parent.Part

W powyższym kodzie nie ma żadnego błędu. Jednak kiedy próbuje to tłumaczyć na C# natrafiam na błąd

Czy ktoś mógłby mi powiedzieć, dlaczego, skoro oba programy korzystają z dokładnie tych samych bibliotek, to VB.NET nie zgłasza błedu i pozwala wyciągnąć obiekt Part z Parentu, a C# ma problem ?

Co ciekawe, w przypadku VB.NET IntelliSense również nie podpowiada, by można było użyc .Part, jednak po użyciu kompilator nie zgłasza błedu, a kod działa poprawnie (wyciąga obiekt Part z Parent)

0

A nie ma jakiegoś automatu na to? Wystarczy to ILSpy'jem zdekompilować i zapisać jako solucję i już masz prawie C#. Ale na bank jest na to tool...

Online: https://converter.telerik.com/ ale widzę jest też wtyczka do VS

O to: https://github.com/icsharpcode/CodeConverter

Nie wiem jaki dzban lub dzbanek użył VB z .NET'em, aż żal komentować....

1 użytkowników online, w tym zalogowanych: 0, gości: 1