Aveuglément la conversion d'une langue à l'autre est des affaires dangereuses.
Les objets ou les méthodes de manière se comportent dans une langue peuvent être très différents dans des autres.
Me laisser te montrer ce que veux dire j'en te donnant un exemple classique ; convertissant un VB6 projette à VB.NET ou à C#.Net :
- Dans VB6 vous déclarez ainsi une rangée à taille fixe :
Faibles nombres (5) comme nombre entier
- dans VB.NET vous faites la même déclaration.
- dans C# que vous écririez :
l'international [] numérote = nouvel international [5] ;
Voici maintenant le coup-de-pied dans les entrailles.
.NET ne soutient pas fixe - des rangées classées. La déclaration de C# créera un choix de 5 nombres entiers, mais si vous essayez d'ajouter un élément, elle deviendra 6.
VB.NET est encore plus mauvais. C'est une langue cassée parce qu'il essaye d'être backwardly compatible avec VB6.
Dans VB6 les rangées commencent l'indexation à partir de 1, mais dans .NET les index commencent à zéro. Ainsi ce qui fait VB.NET font, ils ont un peu chaque manière, la déclaration ci-dessus créerait un choix de 6 éléments (les cinq que vous avez déclarés plus un pour le zéro - combien sanglant cassé est celui ?), et ohe oui, si vous essayez d'ajouter des éléments à la rangée, elle vous a hapily laissé.
Ce n'est pas un problème, à moins que votre code de programme ait fonctionné sur l'acceptation des rangées à taille fixe, puis les choses commenceront à se casser.
Quoi qu'il en soit, vous voyez mon point au sujet de convertir des programmes en une autre langue ?
Vous pouvez trouver un programme qui convertira toutes vos lignes de code, mais vous devrez passer en arrière par chaque ligne de code et vérifier que son comportement est comme vous avez prévu.
Ainsi, vous dites que vous voulez convertir une application de Java en c#… combien de lignes de code sont vous parlant ?
Quoi que vous fassiez, ne pas tomber dans une sensation de sécurité fausse au sujet de votre programme de conversion….Vérifier ! Vérifier ! Examiner ! et contre-essai.