2010-06-24 4 views
1

Привет Я хочу скопировать код на Webcam using DirectShow.NET на C#. Он отлично работает в vb.net. Я попытался преобразования с помощью онлайн-конвертер, но я получил около 30 ошибок,Как преобразовать код vb.net в код WORKING C#?

Любые предложения на то, что я должен делать дальше:

Это конвертер, который я использовал:

1) Convert VB.NET to C#

+1

30 ошибок для конвертера кода неплохо, на самом деле. Являются ли они особенно плохими ошибками, или же код просто нуждается в небольшом массаже для правильной работы? Как правило, «лучший способ» конвертировать с одного языка на другой будет включать некоторую ручную работу. Это по той же причине, что машинные переводы устного/письменного языка имеют тенденцию быть не столь совершенными. Это просто, что компиляторы более строгие, чем люди, при интерпретации результата. – David

+0

неплохие ошибки, я думаю, будет работать на нем lil hard coz его dshownet – Haxed

ответ

3

Без ошибок и relavent исходного кода мы не можем помочь. Лучше всего использовать онлайн-конвертер (как и вы) и исправить ошибки компилятора, а затем проверить другие ошибки.

2

Я использовал sharpdevelop для перевода между vb и C# несколько раз для проектов. Это действительно здорово, только пришлось внести незначительные изменения.

http://www.sharpdevelop.net

1

Я бы эхо внушения npinti в; но я никогда не нашел конвертер, который сделает все безупречно.

Я предполагаю, что вы найдете несколько, которые хорошо выполняют работу; но вам все равно придется немного поработать, чтобы все было хорошо.

2

Изучите C#, а затем преобразуйте его.

+0

haha ​​правильный ответ – Haxed

5

Кто говорит, что вы даже преобразовать его? Вы можете бросить его в библиотеке классов и использовать DLL в своем проекте C#. Не нужно переводить отлично работающий .Net-код в другой .Net-код.

2

Используйте RedGate reflector против сборной сборки и Denis Bauer, чтобы получить код на выбранном вами языке.

+0

Так как ответ на этот вопрос 2 года назад, я с тех пор перешел от relfector к ILSpy и не оглянулся назад. http://wiki.sharpdevelop.net/ILSpy.ashx – mattmc3

0

Вот твой золотой билет !!! ;) Когда я нашел этот инструмент (который делает идеальное преобразование в 99% случаев, он действительно упрощает жизнь разработчиков sa VB и открывает все онлайн-фрагменты и образцы исключительно на C, которые теперь доступны для VB'er ... BTW- так упускается на это сильные стороны на данный момент, это просто, ну, с ума;)

Вот что «драгоценный камень» я имею в виду: http://converter.telerik.com/

Надежда, что помогает !!!