إيه هو الـ Assembly في #C وليه مهم؟

x32x01
  • بواسطة x32x01 ||
في أي Solution عندك، ممكن يكون فيه أكتر من Project، وكل مشروع ليه ملفات الكود الخاصة به.

لما تعمل Run للكود بتاعك، كلنا عارفين إنه لازم يتحول لـ Machine Code (صفار ووحايد)، لكن قبل المرحلة دي، الكود المصدر (Source Code) بيتحول أولًا للغة وسيطة اسمها Intermediate Language (IL).

الملف الـ Assembly 🗂️

الـ Assembly هو الملف اللي بيحتوي على الكود بعد ما يتم Compilation، لكن بصيغة الـ Intermediate Language.
  • ممكن يكون الملف DLL أو EXE
  • بيحتوي على الـ Resources زي Icons وملفات JSON
  • فيه كل المعلومات الخاصة بالبروجكت، زي كل Classes وTypes

معنى DLL و EXE ⚙️

  • DLL = Dynamic Link Library
  • مثال: System.Data.DLL
    • ده عبارة عن Assembly فيه مجموعة أكواد خاصة بالبيانات
    • تقدر تعمل عليه Reference وتستخدم كل الـ Types اللي جوه
  • EXE
    • ده ملف تنفيذي بيقدر يشغل البرنامج مباشرة

معلومات إضافية 📝

كل Assembly كمان بيحتوي على Meta Data، واللي بيحتوي على معلومات عن كل شيء موجود جواه من كلاسز وأنواع وخصائص.
لو حابب، ممكن تبحث أكتر عن الـ Meta Data وتعرف إزاي بتساعد الـ .NET في التعامل مع الـ Assembly بشكل ذكي.
إيه هو الـ Assembly فى الـ C# ؟
 
التعديل الأخير:
المواضيع ذات الصلة
x32x01
الردود
0
المشاهدات
444
x32x01
x32x01
x32x01
الردود
0
المشاهدات
427
x32x01
x32x01
x32x01
الردود
0
المشاهدات
50
x32x01
x32x01
x32x01
الردود
0
المشاهدات
450
x32x01
x32x01
x32x01
الردود
0
المشاهدات
149
x32x01
x32x01
x32x01
الردود
1
المشاهدات
498
x32x01
x32x01
x32x01
الردود
0
المشاهدات
55
x32x01
x32x01
x32x01
الردود
0
المشاهدات
438
x32x01
x32x01
x32x01
الردود
0
المشاهدات
521
x32x01
x32x01
x32x01
الردود
0
المشاهدات
713
x32x01
x32x01
الدخول أو التسجيل السريع
نسيت كلمة مرورك؟
إحصائيات المنتدى
المواضيع
1,830
المشاركات
2,027
أعضاء أكتب كود
464
أخر عضو
رشن7
عودة
أعلى