Quanti di voi hanno iniziato a studiare C# e vogliono portare il loro vecchio progetto VB.Net verso il nuovo linguaggio C#?
Sicuramente la prima cosa che vi siete chiesti sarà stato "Dovrò davvero scrivere tutto da capo? Non esistono tool a riguardo?", ed io vi rispondo SI i tool esistono ma funzionano al 70%.
Con il progresso del C# sono stati creati tanti package che per VB.Net non esistono e quindi non "traducibili", perciò se sono programmi fatti letteralmente da 0 e senza utilizzo di package esterni avrete una buona possibilità di tradurre solo con l'utilizzo del converter altrimenti nel miglior dei casi il tool vi farà la conversione e vi toccherà "pulire" il codice o nel peggiore dei casi, riscrivere tutto!
Ancora peggio se si tratta di convertire soluzioni abbastanza avanzate di VB.Net in C# in quanto sicuramente vi ritroverete a dover riscrivere grosse porzioni di codice da riscrivere da capo come ad esempio, se si usano degli array, il programma non è in grado di sostituire le parentesi tonde di VB con le quadre di C# e vi ricordo che il C# è case-sensitive e quindi la conversione di alcuni variabili/metodi risulteranno un grosso problema.
Vi lascio ora i vari tool utilizzabili online testati personalmente con buoni risultati:
Telerik Converter
DeveloperFusion
Inoltre se utilizzate Visual Studio avete a disposizione il plugin da utilizzare offline:
Plugin VS
Sicuramente la prima cosa che vi siete chiesti sarà stato "Dovrò davvero scrivere tutto da capo? Non esistono tool a riguardo?", ed io vi rispondo SI i tool esistono ma funzionano al 70%.
Con il progresso del C# sono stati creati tanti package che per VB.Net non esistono e quindi non "traducibili", perciò se sono programmi fatti letteralmente da 0 e senza utilizzo di package esterni avrete una buona possibilità di tradurre solo con l'utilizzo del converter altrimenti nel miglior dei casi il tool vi farà la conversione e vi toccherà "pulire" il codice o nel peggiore dei casi, riscrivere tutto!
Ancora peggio se si tratta di convertire soluzioni abbastanza avanzate di VB.Net in C# in quanto sicuramente vi ritroverete a dover riscrivere grosse porzioni di codice da riscrivere da capo come ad esempio, se si usano degli array, il programma non è in grado di sostituire le parentesi tonde di VB con le quadre di C# e vi ricordo che il C# è case-sensitive e quindi la conversione di alcuni variabili/metodi risulteranno un grosso problema.
Vi lascio ora i vari tool utilizzabili online testati personalmente con buoni risultati:
Telerik Converter
DeveloperFusion
Inoltre se utilizzate Visual Studio avete a disposizione il plugin da utilizzare offline:
Plugin VS