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

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

[Πηγή] Οδηγίες προεπεξεργαστή C#

[Αντιγραφή συνδέσμου]
Δημοσιεύτηκε στις 12/10/2016 9:28:48 π.μ. | | |

Οι οδηγίες προεπεξεργαστή της C# είναι εύκολο να αναγνωριστούν και μπορείτε να τις αναγνωρίσετε όταν βλέπετε #.

  Ποια είναι η διαφορά μεταξύ αυτού και άλλων εντολών;

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

  Σε τι χρησιμεύει?

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

  Κατά τη μεταγλώττιση της βασικής έκδοσης, η χρήση οδηγιών προεπεξεργασίας εμποδίζει τον μεταγλωττιστή να μεταγλωττίσει κώδικα που σχετίζεται με πρόσθετες λειτουργίες.

  Οι οδηγίες προεπεξεργαστή μπορούν επίσης να χρησιμοποιηθούν κατά τη σύνταξη κώδικα που παρέχει πληροφορίες εντοπισμού σφαλμάτων.

  Τα παρακάτω περιγράφουν τις λειτουργίες των εντολών του προεπεξεργαστή:

  #define和#undef

  #define用法: #define Εντοπισμός σφαλμάτων

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

  #define单独用没什么意义, χρησιμοποιείται γενικά σε συνδυασμό με #if.

  #undef用法: #undef Εντοπισμός σφαλμάτων

  Η λειτουργία είναι να αφαιρέσετε τον ορισμό του εντοπισμού σφαλμάτων. Εάν το σύμβολο εντοπισμού σφαλμάτων δεν υπάρχει, αυτή η οδηγία δεν έχει κανένα αποτέλεσμα. Εάν υπάρχει το σύμβολο εντοπισμού σφαλμάτων, η προηγούμενη #define δεν έχει κανένα αποτέλεσμα.

  #define与#undef声明必须放在C#源文件的开头位置, το οποίο βρίσκεται πάνω από την αναφορά της συνέλευσης.



  #if, #elif, #else和#endif

  Ας δούμε ένα παράδειγμα  






Προηγούμενος:Τροποποιήστε τη χρήση του οριοθέτη τερματισμού εντολών στη MySQL
Επόμενος:Το System.Web.Optimization δεν μπορεί να βρεθεί στο .Net 4.5
Αποκήρυξη:
Όλο το λογισμικό, το υλικό προγραμματισμού ή τα άρθρα που δημοσιεύονται από το Code Farmer Network προορίζονται μόνο για μαθησιακούς και ερευνητικούς σκοπούς. Το παραπάνω περιεχόμενο δεν θα χρησιμοποιηθεί για εμπορικούς ή παράνομους σκοπούς, άλλως οι χρήστες θα υποστούν όλες τις συνέπειες. Οι πληροφορίες σε αυτόν τον ιστότοπο προέρχονται από το Διαδίκτυο και οι διαφορές πνευματικών δικαιωμάτων δεν έχουν καμία σχέση με αυτόν τον ιστότοπο. Πρέπει να διαγράψετε εντελώς το παραπάνω περιεχόμενο από τον υπολογιστή σας εντός 24 ωρών από τη λήψη. Εάν σας αρέσει το πρόγραμμα, υποστηρίξτε γνήσιο λογισμικό, αγοράστε εγγραφή και λάβετε καλύτερες γνήσιες υπηρεσίες. Εάν υπάρχει οποιαδήποτε παραβίαση, επικοινωνήστε μαζί μας μέσω email.

Mail To:help@itsvse.com