المواصفات العامة للغات (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

تعليقات

المشاركات الشائعة من هذه المدونة

1.1 SQL Introduction

Entity Framework - ما هو ORM؟ ونبذة عن Dapper وNHibernate

LINQ Concat Method