На главную Наши проекты:
Журнал   ·   Discuz!ML   ·   Wiki   ·   DRKB   ·   Помощь проекту
ПРАВИЛА FAQ Помощь Участники Календарь Избранное RSS
msm.ru
  
> Народ, Помогите!!! Перевод с VB на C#
    Всем здрасте!
    Народ, есть такая проблема - проект создан на VB (шестом), нужен перевод на C#.NET!
    Знает ли кто-нить о существовании каком-либо трансляторе с VB на C# ??? При открытии в нетовской студии проекта на VB он предлагает его конвертануть, конвертирует, но после нее (нетовской студии) там сам черт ногу сломит  ???
    ПАМАГИТЕЕЕЕЕЕ!!!!!
      0)Скачиваешь .NET Reflector (http://www.aisto.com/roeder/dotnet/)
      1)Конвертируешь студией VB6->VB.NET
      2)Компиляешь
      3)Декомпиляешь рефлектором (целевой язык - C#)
      4)Наслаждаешся результатом

      Вообще .NET Reflector очень полезный тул и просто musthave для каждого .NET разработчика
        Согласен. Как и Анакрино кстати.
        Только по моему скромному имхо, прежде чем качать рефлектор неплохо бы что-нить про IL почитать как минимум. Иначе все это бездумно и ничего хорошего не выйдет
          >>andrey
          Спасибо, за предложенный путь решения проблемы.  ;) Только ведь, после конвертации в Нетовской студии и возникает проблема  :-[ - он половину классов не понимает, и не знает что с ними делать!  :'(
          Рефлектор скачал - и он мне понравился, довольно нужная штучка (в этом я с тобой согласен).

          >>kl
          Анакрино ??
            Цитата Chess64, 01.07.03, 10:40:23
            >>andrey
            Спасибо, за предложенный путь решения проблемы.  ;) Только ведь, после конвертации в Нетовской студии и возникает проблема  :-[ - он половину классов не понимает, и не знает что с ними делать!  :'(
            Рефлектор скачал - и он мне понравился, довольно нужная штучка (в этом я с тобой согласен).
            >>kl
            Анакрино ??


            Народ, я вас не понимаю, вы проект портируете под GC-платформу, чего вы хотели??
            Анакрино (Anakrino) - decompiler под .NET. http://www.saurik.com/net/exemplar/
              Цитата
              Только ведь, после конвертации в Нетовской студии и возникает проблема   - он половину классов не понимает, и не знает что с ними делать!

              Ну незнаю, никогда такой конверсией не занимался. А почему нельзя использовать сарый VB код, либо заново переписать всё на C#?

              Можно оставить старый код, только сделать из него COM сервер и использовать сколько угодно :)
                Цитата andrey, 01.07.03, 23:35:00

                Ну незнаю, никогда такой конверсией не занимался. А почему нельзя использовать сарый VB код, либо заново переписать всё на C#?

                Можно оставить старый код, только сделать из него COM сервер и использовать сколько угодно :)


                Спасибо Andrey, за попытку помочь. :)
                У меня вопрос касаемо Reflector'a. Я открываю исходник на C# .NET, хочу перевсти его на VB .NET. В проекте используются DLL-ки DirectX'a и AutoCAD'a. Как получить исходник на VB. Можешь написать примерный алгоритм конвертации ?? Буду премного благодарен.

                P.S. Очень нужно, мой товарищ не верит что существует такая возможность!
                  Исходник C# -> откомпилять (получаем DLL или EXE IL модуль) -> декомпилять в VB.NET

                  А интеропные DLLки (пере)декомпилять не нужно, просто поставь на них ссылку при компиляции
                    >> Andrey
                    >>Исходник C# -> откомпилять (получаем DLL или EXE IL модуль) -> декомпилять в >>VB.NET
                    >>А интеропные DLLки (пере)декомпилять не нужно, просто поставь на них ссылку при >>компиляции
                    Когда я открываю exe-шник в Reflector'e, он начинает запрашивать у меня насчет ДЛЛ-ок начинает спрашивать, а где она лежит и прочее.
                    Делаю, OutLine -> а он начинает ("Please selest the assembly file manually") -> Я ему естественно показываю где лежит -> А он все спрашивает и спрашивает до посинения :((
                      У меня процесс вопросов конечен - сколько DLL столько и спрашивает (у меня 5 DLL + 3 interop DLL).

                      Кстати, а зачем вообще перевод на C#, ведь из C# отлично используются классы написанные на VB?
                        Цитата andrey, 04.07.03, 00:21:22
                        У меня процесс вопросов конечен - сколько DLL столько и спрашивает (у меня 5 DLL + 3 interop DLL).

                        Кстати, а зачем вообще перевод на C#, ведь из C# отлично используются классы написанные на VB?


                        Типа нужно было чтобы проект был на одном языке (четыре программиста - около 10 - ти различных модулей - в начале было 4-е различных языка). Но после Рефлектора тут народ в шоке ходит :(

                        Andrey случайно не знаешь где можно различные плагины под Рефлектор ?
                          ЭЭЭ.... А зачем один язык?  Ведь в .net это не проблема - кому на чём нравится, тот на том и пишет, лишь dll ки отдавай.

                          А где взять plug-ins к reflector'у я не знаю
                            Цитата
                            0)Скачиваешь .NET Reflector (http://www.aisto.com/roeder/dotnet/)

                            Рулез !!!
                            Спасла эта штука мне кучу нервов!
                            2kl
                            Цитата
                            неплохо бы что-нить про IL почитать как минимум

                            Не подскажешь, где доки скачать?
                              (если можно - на русском)
                                Цитата vad, 04.07.03, 17:39:08

                                 Не подскажешь, где доки скачать?

                                Все  что нужно лежит в каталоге Microsoft .NET/SDK/v1.1 (v1.0)/Tool Developer Guide/docs
                                Читать скучновато но надо
                                Тяжело вздыхаем и беремся за словарь  ;)
                                0 пользователей читают эту тему (0 гостей и 0 скрытых пользователей)
                                0 пользователей:


                                Рейтинг@Mail.ru
                                [ Script execution time: 0,0348 ]   [ 16 queries used ]   [ Generated: 18.04.24, 03:26 GMT ]