Vai al contenuto
PLC Forum


Porting da Visual Basic a C#


robertosalemi

Messaggi consigliati

Buongiorno a tutti,
sto effettuando il porting di un'applicazione da VB6 a C#.

E' la prima volta che effettuo un'operazione del genere, avete consigli o suggerimenti da condividere?

Ad esempio: nel codice VB sono presenti 2 etichette che vengono richiamate da diversi goto, qual è la best practices da adottare in questo caso?

Grazie.

Link al commento
Condividi su altri siti


Tra VB e C# cambia molto. Avrai molto da fare nel porting.

 

In C# si puo' usare goto, e' lecito ma sconsiglilato, specie per questione di leggibilita' del codice. Forse puoi portare il contenuto del goto in una funzione. O puoi uscire dai loop con break. Anche spesso utili gli switch / case.

Modificato: da _angelo_
Link al commento
Condividi su altri siti

Anche in VB6 era deprecato l'uso del goto.

Come già detto da _angelo_ si tratta di un linguaggio, ma soprattutto di un ambiente di esecuzione (.net framework), completamente differente.

Non conosco le tue conoscenze di C# e Net framework, ma mi sentirei di consigliarti di riprogettare l'applicativo ex novo, naturalmente basandosi sulle caratteristiche funzionali e di uso del vecchio. Alla fine, secondo me, ci metti meno tempo che pensare a come "tradurre" il tutto.

Link al commento
Condividi su altri siti

Grazie, cerchero di utilizzare delle funzioni. anche se non sarà semplicissimo il porting dato l'accessivo di numerosi goto verso la stessa etichetta che riporta all'inizio del codice.

 

@lucios hai ragione, la traduzione "letterale" è abbastanza complicata.

 

:muro:

Link al commento
Condividi su altri siti

Crea un account o accedi per commentare

Devi essere un utente per poter lasciare un commento

Crea un account

Registrati per un nuovo account nella nostra comunità. è facile!

Registra un nuovo account

Accedi

Hai già un account? Accedi qui.

Accedi ora
×
×
  • Crea nuovo/a...