Σπίτι Ανάπτυξη Τι είναι οι κοινές γλωσσικές προδιαγραφές (cls); - ορισμός από την τεχνολογία

Τι είναι οι κοινές γλωσσικές προδιαγραφές (cls); - ορισμός από την τεχνολογία

Πίνακας περιεχομένων:

Anonim

Ορισμός - Τι σημαίνει η Κοινή Προδιαγραφή Γλωσσών (CLS);

Η Κοινή Προδιαγραφή Γλωσσών (CLS) είναι ένα θεμελιώδες σύνολο χαρακτηριστικών γλώσσας που υποστηρίζονται από το Common Language Runtime (CLR) του .NET Framework. Το CLS αποτελεί μέρος των προδιαγραφών του .NET Framework. Το CLS σχεδιάστηκε για να υποστηρίζει τις γλωσσικές δομές που χρησιμοποιούνται συνήθως από τους προγραμματιστές και να παράγει επαληθεύσιμο κώδικα, ο οποίος επιτρέπει σε όλες τις γλώσσες που συμμορφώνονται με το CLS να διασφαλίζουν την ασφάλεια τύπου του κώδικα. Το CLS περιλαμβάνει λειτουργίες που είναι κοινές σε πολλές αντικειμενοστρεφείς γλώσσες προγραμματισμού. Αποτελεί ένα υποσύνολο της λειτουργικότητας του κοινού συστήματος τύπου (CTS) και έχει περισσότερους κανόνες από αυτούς που ορίζονται στο CTS.

Η Techopedia εξηγεί την Κοινή Γλωσσική Προδιαγραφή (CLS)

Το CLS ορίζει τους βασικούς κανόνες που είναι απαραίτητοι για οποιαδήποτε γλώσσα που στοχεύει κοινή γλωσσική υποδομή για τη διαλειτουργικότητα με άλλες γλώσσες συμβατές με το CLS. Για παράδειγμα, μια μέθοδος με παράμετρο τύπου "unsigned int" σε ένα αντικείμενο γραμμένο σε C # δεν είναι συμβατό με CLS, όπως ορισμένες γλώσσες, όπως το VB.NET, δεν υποστηρίζουν αυτόν τον τύπο.

Το CLS αντιπροσωπεύει τις οδηγίες προς τον μεταγλωττιστή μιας γλώσσας, η οποία στοχεύει στο .NET Framework. Ο κωδικός συμβατός με CLS είναι ο κωδικός που εκτίθεται και εκφράζεται σε μορφή CLS. Παρόλο που διάφορες γλώσσες .NET διαφέρουν στους συντακτικούς τους κανόνες, οι μεταγλωττιστές τους δημιουργούν τις οδηγίες της κοινής ενδιάμεσης γλώσσας, οι οποίες εκτελούνται από την CLR. Ως εκ τούτου, το CLS επιτρέπει ευελιξία στη χρήση μη συμβατών τύπων στην εσωτερική υλοποίηση εξαρτημάτων με απαιτήσεις συμβατές με το CLS. Έτσι, το CLS λειτουργεί ως εργαλείο για την ενσωμάτωση διαφορετικών γλωσσών σε μια ομπρέλα με συνεχή τρόπο.

Αυτός ο ορισμός γράφτηκε στο πλαίσιο του .NET
Τι είναι οι κοινές γλωσσικές προδιαγραφές (cls); - ορισμός από την τεχνολογία