Cast - Επανατοποθετήστε τον τύπο μεταβλητής
Στην ASP ενδέχεται να βλέπετε περιστασιακά μηνύματα σφάλματος σχετικά με τη μετάδοση μιας μεταβλητής ή ενός αντικειμένου. Για να μεταδώσετε μια μεταβλητή, πρέπει να επανατοποθετήσετε τον τύπο της.

Σε άλλες γλώσσες, όπως το C ή το C ++, υπάρχουν πολύ συγκεκριμένες εντολές που χρησιμοποιούνται για την αλλαγή μιας μεταβλητής. Αν είχατε PiValue = 3.141519 και απλώς ήθελε το ακέραιο (3) μέρος αυτού του αριθμού, θα αναδιατυπώσατε το PiValue ως ακέραιο αριθμό.

Το ASP είναι πολύ λιγότερο επιλεκτικό στις μεταβλητές του. Δεν χρειάζεται καν να ορίσετε τους τύπους των μεταβλητών σας προτού τα χρησιμοποιήσετε. Εάν έχετε

PiValue = 3,141519

και θέλετε να έχετε μια μεταβλητή που ονομάζεται PiShort με ακριβώς το ακέραιο τμήμα, τότε απλά λέτε

PiShort = cInt (PiValue)

Αυτό είναι, παίρνει τον ακέραιο PiValue και το βάζει στο PiShort.

Αν καταλήξετε σε σφάλματα χύτευσης, κάντε μια δέσμη απόκρισης. Γράψτε για να δείτε ακριβώς τι έχει οριστεί κάθε μεταβλητή στην πορεία.

Για παράδειγμα, αν ξεκινήσετε να ρυθμίζετε ένα αντικείμενο αλληλογραφίας -

Ορίστε το objMail = Server.CreateObject ("CDO.Message")

και στη συνέχεια να προσπαθήσετε να μετατρέψετε το objMail σε ακέραιο, που δεν θα λειτουργήσει :) Βεβαιωθείτε λοιπόν ότι η μεταβλητή που ξεκινάτε μπορεί να μεταφερθεί στην μεταβλητή τύπου προορισμού.

Οδηγίες Βίντεο: Introduction to C#, part 1 - Imagine Cup 2013 (Ενδέχεται 2024).