x32x01
أدارة أكتب كود
- بواسطة x32x01 ||
إيه هو الـ Assembly فى الـ #C ؟
ال Solution بتاعك بيكون في أكتر من Project زي ما في الصورة كده عندنا two Projects
أنت لما بتعمل Run للكود بتاعك كلنا عارفين انو لازم يتحول لـ Machine code اللي هي اصفار ووحايد
لكنه قبل المرحله دي ال Source code بتاعنا بيتحول للغة وسيطه Intermediate language (iL)
الـ Assembly هو الملف اللي بيحتوي علي الكود بتاعك بعد ما تعمله Complation لكن في صيغة ال Intermediate language ملف ال Assembly ده قد يكون DLL أو ExE
ملف ال Assembly ده كمان بيكون بيحتوي علي ال Resources زي ال Icons وال Json Files اللي عندك في ال Assembly بيكون بيحتوي علي كل المعلومات الخاصه بالبروجكت بتاعك زي مثلا كل classes أو types اللي عندك و DLL هو إختصار لـ Dynamic Link Library
مثال System.Data.Dll ده عبارة عن Assembly بيحتوي علي مجموعة أكواد خاصه بال Data ممكن تقدر تعمل عليه reference وتقدر تستخدم كل ال Types اللي موجوده جواه
حاجه أيضا كمان وهي ال Meta Data الخاصه بال Assembly لكن دي حابب إنك تجوابنا عليه في الكومنتات أو أنك تبحث عليه
ال Solution بتاعك بيكون في أكتر من Project زي ما في الصورة كده عندنا two Projects
أنت لما بتعمل Run للكود بتاعك كلنا عارفين انو لازم يتحول لـ Machine code اللي هي اصفار ووحايد
لكنه قبل المرحله دي ال Source code بتاعنا بيتحول للغة وسيطه Intermediate language (iL)
الـ Assembly هو الملف اللي بيحتوي علي الكود بتاعك بعد ما تعمله Complation لكن في صيغة ال Intermediate language ملف ال Assembly ده قد يكون DLL أو ExE
ملف ال Assembly ده كمان بيكون بيحتوي علي ال Resources زي ال Icons وال Json Files اللي عندك في ال Assembly بيكون بيحتوي علي كل المعلومات الخاصه بالبروجكت بتاعك زي مثلا كل classes أو types اللي عندك و DLL هو إختصار لـ Dynamic Link Library
مثال System.Data.Dll ده عبارة عن Assembly بيحتوي علي مجموعة أكواد خاصه بال Data ممكن تقدر تعمل عليه reference وتقدر تستخدم كل ال Types اللي موجوده جواه
حاجه أيضا كمان وهي ال Meta Data الخاصه بال Assembly لكن دي حابب إنك تجوابنا عليه في الكومنتات أو أنك تبحث عليه