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

Άποψη: 15879|Απάντηση: 0

[Επικοινωνία] Παράδειγμα C# typeof() λεπτομερώς

[Αντιγραφή συνδέσμου]
Δημοσιεύτηκε στις 10/2/2019 1:03:00 μ.μ. | | |
Ποιες είναι οι περιοχές C# typeof() και GetType();
1. Το x στο typeof(x) πρέπει να είναι ένα συγκεκριμένο όνομα κλάσης, όνομα τύπου κ.λπ., και δεν μπορεί να είναι όνομα μεταβλητής.
2. Η μέθοδος GetType() κληρονομεί από το Object, επομένως οποιοδήποτε αντικείμενο στη C# έχει μια μέθοδο GetType(), η οποία έχει την ίδια λειτουργία με την typeof(), επιστρέφοντας τον τύπο του τρέχοντος αντικειμένου του τύπου Type.
Για παράδειγμα, υπάρχει μια τέτοια μεταβλητή i:
Int32 i = νέο Int32();
Η i.GetType() επιστρέφει μια τιμή τύπου Int32, αλλά δεν μπορείτε να χρησιμοποιήσετε το typeof(i) επειδή το i είναι μια μεταβλητή, εάν θέλετε να χρησιμοποιήσετε το typeof(), μπορείτε μόνο: typeof(Int32), το οποίο επιστρέφει τον ίδιο τύπο Int32.
Παραγωγή
Methods:
Void SampleMethod()
Σύστημα.Τύπος GetType()
System.String ToString()
Boolean ισούται (System.Object)
Int32 GetHashCode()
Members:
Void SampleMethod()
Σύστημα.Τύπος GetType()
System.String ToString()
Boolean ισούται (System.Object)
Int32 GetHashCode()
Void .ctor()
Int32 δείγμαΜέλος
Παραγωγή
Εμβαδόν = 28,2743338823081
Ο τύπος είναι System.Double





Προηγούμενος:Ολοκληρώθηκε η νέα προσθήκη υλικολογισμικού διαδρομής 3 (newifi)
Επόμενος:c# Marshal.PtrToStructure
Αποκήρυξη:
Όλο το λογισμικό, το υλικό προγραμματισμού ή τα άρθρα που δημοσιεύονται από το Code Farmer Network προορίζονται μόνο για μαθησιακούς και ερευνητικούς σκοπούς. Το παραπάνω περιεχόμενο δεν θα χρησιμοποιηθεί για εμπορικούς ή παράνομους σκοπούς, άλλως οι χρήστες θα υποστούν όλες τις συνέπειες. Οι πληροφορίες σε αυτόν τον ιστότοπο προέρχονται από το Διαδίκτυο και οι διαφορές πνευματικών δικαιωμάτων δεν έχουν καμία σχέση με αυτόν τον ιστότοπο. Πρέπει να διαγράψετε εντελώς το παραπάνω περιεχόμενο από τον υπολογιστή σας εντός 24 ωρών από τη λήψη. Εάν σας αρέσει το πρόγραμμα, υποστηρίξτε γνήσιο λογισμικό, αγοράστε εγγραφή και λάβετε καλύτερες γνήσιες υπηρεσίες. Εάν υπάρχει οποιαδήποτε παραβίαση, επικοινωνήστε μαζί μας μέσω email.

Mail To:help@itsvse.com