Как преобразовать VB.NET, кодируемый в рабочем коде C#?
-
29-09-2019 - |
Вопрос
Привет, я хочу преобразовать код в Веб -камера с использованием directshow.net к C#. Он отлично работает в VB.net. Я попытался преобразовать с помощью онлайн -конвертера, однако я получил около 30 ошибок,
Любые предложения к тому, что я должен сделать дальше:
Это конвертер, который я использовал:
Решение
В статье CodeProject говорится, что автор изначально преобразовал этот образец от C # к VB.net. Это может быть оригинальный источник C#:
http://blogs.msdn.com/b/markhsch/archive/2007/11/19/c-webcam-user-control-source.aspx
Другие советы
Кто сказал, что вы даже должны это преобразовать? Вы можете бросить его в библиотеку классов и использовать DLL в своем проекте C#. Нет необходимости в переводе идеально работающего кода .NET в другой код .NET.
Без ошибок и релевантного исходного кода мы не можем помочь. Лучше всего использовать онлайн -конвертер (как и вы) и исправить ошибки компилятора, а затем проверить другие ошибки.
Я использовал Sharpdevelop, чтобы перевести между VB и C# несколько раз для проектов. Это действительно довольно здорово, нужно было внести незначительные изменения.
Используйте Redgate's отражатель против составленной сборки и Дениса Бауэра Дизассемблер Чтобы вернуть код на языке по вашему выбору.
Я повторил предложение Npinti; Но я никогда не нашел конвертера, который будет делать все безупречно.
Я предполагаю, что вы найдете несколько, которые делают хорошую/отличную работу; Но вам все равно придется немного поработать, чтобы все играть хорошо.
Узнайте C#, затем преобразуйте его.
Может быть C-Шарпенер для VB будет работать
Вот твой золотой билет !!! ;) Когда я нашел этот инструмент (который делает идеальную конверсию в 99% случаев, он действительно облегчает жизнь разработчиков SA VB и открывает все онлайн -фрагменты и образцы исключительно в C, которые теперь доступны для VB'er ... который Кстати, на данный момент так упускается из виду, это просто сумасшедший!)
Вот что я имею в виду «драгоценный камень»: http://converter.telerik.com/
Надеюсь, это поможет!!!