Vai al contenuto
PLC Forum


Porting da Visual Basic a C#


Messaggi consigliati

Inserito:

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.


Inserita: (modificato)

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_
Inserita:

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.

Inserita:

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:

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...