Слепо преобразовывать от одного языка к другим будет опасным делом.
Предметы или методы дороги поступают в одном языке могут быть довольно по-разному в других.
Препятствуйте мне показать вам я намереваюсь путем давать вам один классический пример; преобразовывающ VB6 проектирует к VB.NET или C#.Net:
- В VB6 вы объявляете fixed-size блок таким образом:
Тусклые номера (5) как интежер
- в VB.NET вы делаете такое же объявление.
- в C#, котор вы написали бы:
int [] нумерует = новый int [5];
Теперь здесь пинок в силе воли.
.NET не поддерживает фикчированное - определенные размер блоки. Объявление C# создаст блок 5 интежеров, но если вы пытаетесь добавить элемент, то они вырастут до 6.
VB.NET даже более плох. Будет сломленным языком потому что он пытается быть backwardly совместим с VB6.
В VB6 блоки начинают индицирование от 1, но в .NET индексы начинают на нул. Так делает VB.NET делают, они имеют бит каждая дорога, вышеуказанное объявление создало бы блок 6 элементов (5, котор вы объявили плюс одно для нул - как сломанное кровопролитное то?), и ohe да, если вы пытаетесь добавить элементы к блоку, то они будут hapily препятствовали вам.
Это не будет проблема, если ваше Кодий программы не работать на предположении fixed-size блоков, тогда вещи начнут сломать.
В лубом случае, вы видите мой пункт о преобразовывать программы к другому языку?
Вы можете найти программу преобразует все ваши линии Кодего, но вы пойти назад через каждую линию Кодего и проверить что свое поведение по мере того как вы предпологали.
Так, вы говорите вы хочет преобразовать применение Java к c#… сколько линиях Кодего вы говоря о?
Вы делаете, не упадите в ложное чувство безопасности о вашей программе преобразования….Проверите! Проверите! Испытайте! и retest.