سؤال

ما هو CIL, CTS, ، و CLS في .NET وما الفرق بينهما؟

هل كانت مفيدة؟

المحلول

CIL (اللغة المتوسطة المشتركة) هي رمز البايت الذي يتم تجميع رمز C# أو Visual Basic الخاص بك. إنه "رمز الجهاز" لمحرك تنفيذ .NET.

CTS (نظام النوع الشائع) هو تمثيل الأنواع (الفئات والهياكل) على المستوى المترجم. في الأساس ، يقول أن جميع لغات .NET ستستخدم طريقة شائعة لتمثيل الأنواع (الفئات والهياكل).

CLS (مواصفات اللغة المشتركة) هي مجموعة من القيود على واجهات برمجة التطبيقات ومجموعة تكميلية من المتطلبات على اللغات. إذا كانت المكتبة متوافقة مع CLS (أي تلتزم بجميع القيود) ، فستتمكن أي لغة متوافقة مع CLS من استخدام API. وعلى العكس ، فإن لغة متوافقة مع CLS مضمونة لتكون قادرة على استخدام أي مكتبة متوافقة مع CLS. على سبيل المثال ، يتم ضمان لغة متوافقة مع CLS لدعم int32 ، وبالتالي فإن CLS يضمن أنها آمنة لكتاب المكتبات لاستخدام int32 في واجهات برمجة التطبيقات الخاصة بهم.

مرخصة بموجب: CC-BY-SA مع الإسناد
لا تنتمي إلى StackOverflow
scroll top