Προς το περιεχόμενο

Variant datatype και .ΝΕΤ


YiannisMn

Προτεινόμενες αναρτήσεις

Δημοσ.

Με δεδομένο ότι υπάρχει άπειρος (δηλ. πολύς) κώδικας σε VB/VS v4/5/6 ο οποίος χρησιμοποιεί κατά κόρον variant μεταβλητές, για 2 κυρίως λόγους:

- Είτε από κακή προγραμματιστική τακτική, όπου ο προγραμματιστής απέφευγε να δηλώνει τον ακριβή τύπο μεταβλητών του!!

- Είτε από καλή προγραμματιστική τακτική, σε abstract ρουτίνες που διαχειρίζονταν πολλαπλούς τύπους μεταβλητών με τον ίδιο κώδικα

 

Και με δεδομένο ότι στο Visual Studio .NET καταργήται ο variant τύπος (διορθώστε με αν κάνω λάθος)...

 

 

 

Ποια γενική πρακτική θα μπορούσε να υιοθετηθεί για τη μαζική μετατροπή παλαιού κώδικα (με χρήση variants) σε .NET κώδικα;;;

Δημοσ.
Με δεδομένο ότι υπάρχει άπειρος (δηλ. πολύς) κώδικας σε VB/VS v4/5/6 ο οποίος χρησιμοποιεί κατά κόρον variant μεταβλητές' date=' για 2 κυρίως λόγους:

- Είτε από κακή προγραμματιστική τακτική, όπου ο προγραμματιστής απέφευγε να δηλώνει τον ακριβή τύπο μεταβλητών του!!

- Είτε από καλή προγραμματιστική τακτική, σε abstract ρουτίνες που διαχειρίζονταν πολλαπλούς τύπους μεταβλητών με τον ίδιο κώδικα

 

Και με δεδομένο ότι στο Visual Studio .NET καταργήται ο variant τύπος (διορθώστε με αν κάνω λάθος)...

 

[b']Ποια [/b] γενική πρακτική θα μπορούσε να υιοθετηθεί για τη μαζική μετατροπή παλαιού κώδικα (με χρήση variants) σε .NET κώδικα;;;

 

To object data type αυτο δεν κάνει;

Δημοσ.

Ναι, κάνει.

Το μόνο πρόβλημα με την Object είναι ότι είναι αρκετά πιο βαρύ από το παλιό Variant μάλλον - ή τουλάχιστον έτσι ίσχυε πριν το .NET... Από την άλλη, οι παλιοί κώδικες με Variants παίζουν σε ο,τιδήποτε τύπους εκτός από Object, οπότε καλό θα ήταν να αποφευχθεί η χρήση του σ' αυτές τις περιπτώσεις διότι δεν είναι καλή λύση να έχεις χιλιάδες και χιλιάδες Objects στη μνήμη εκεί που παλιά είχες μόνο Variants...

 

Κανένα άλλο κόλπο ίσως;;

Αρχειοθετημένο

Αυτό το θέμα έχει αρχειοθετηθεί και είναι κλειστό για περαιτέρω απαντήσεις.

  • Δημιουργία νέου...