المواصفات العامة للغات (Common Language Specification - CLS)
📘 درس Visual Basic - المواصفات العامة للغات (Common Language Specification - CLS)
🔹 ما هي CLS؟
المواصفات العامة للغات (Common Language Specification) هي مجموعة قواعد ومعايير وضعتها مايكروسوفت لتحديد كيفية كتابة الكود بحيث يكون متوافقًا بين جميع لغات .NET مثل Visual Basic وC# وF#. أي كود يلتزم بهذه المواصفات يمكن لأي لغة أخرى استهلاكه بسهولة.
💡 لماذا نستخدم CLS؟
لأنها تسمح بالتكامل بين لغات البرمجة المختلفة في مشروع واحد، مما يسهل التعاون وإعادة استخدام المكتبات المكتوبة بلغات متعددة.
✅ ما الذي تضمنه CLS؟
- تحديد أنواع البيانات المسموح استخدامها بين اللغات.
- تحديد قواعد تسمية العناصر (مثل عدم استخدام أسماء تبدأ بشرطة سفلية).
- تحديد كيفية الوصول إلى العناصر (Public, Private, Protected).
💻 مثال مبسط على كلاس متوافق مع CLS
Public Class Calculator
Public Function Add(a As Integer, b As Integer) As Integer
Return a + b
End Function
End Class
🌍 English Explanation
The Common Language Specification (CLS) is a set of rules and standards defined by Microsoft to specify how code should be written to be compatible across all .NET languages like Visual Basic, C#, and F#. Any code that follows these specifications can be easily used by other languages.
💡 Why Use CLS?
Because it enables interoperability between different programming languages in the same project, making it easier to collaborate and reuse libraries written in multiple languages.
✅ What Does CLS Include?
- Defining which data types are allowed across languages.
- Defining naming rules for elements (e.g., no names starting with an underscore).
- Defining how elements are accessed (Public, Private, Protected).
💻 Simple Example of a CLS-Compliant Class
Public Class Calculator
Public Function Add(a As Integer, b As Integer) As Integer
Return a + b
End Function
End Class
تعليقات
إرسال تعليق