Junior — Middle
Ποια είναι οι μέθοδοι μετατροπής δεδομένων μεταξύ τύπων στον προγραμματισμό;
sobes.tech AI
Απάντηση από AI
Στη C#, υπάρχουν διάφοροι τρόποι μετατροπής δεδομένων μεταξύ τύπων:
- Αναπόφευκτη μετατροπή (Implicit conversion) — πραγματοποιείται αυτόματα από τον μεταγλωττιστή όταν η μετατροπή είναι ασφαλής (π.χ. από int σε long).
- Ρητή μετατροπή (Explicit conversion ή casting) — απαιτεί ρητή ένδειξη, π.χ.
(int)doubleValue. - Μέθοδοι Convert — η κλάση
Convertπαρέχει μεθόδους για μετατροπή μεταξύ βασικών τύπων, π.χ.Convert.ToInt32(string). - Μέθοδοι Parse και TryParse — για μετατροπή συμβολοσειρών σε αριθμητικούς τύπους, π.χ.
int.Parse("123")ήint.TryParse("123", out int result). - Τελεστής as — για ασφαλή μετατροπή τύπων αναφορών, επιστρέφει null σε περίπτωση αποτυχίας.
Παράδειγμα ρητής μετατροπής:
double d = 9.78;
int i = (int)d; // i θα είναι 9