جدول المحتويات:

ما هو المورد غير المدار C #؟
ما هو المورد غير المدار C #؟

فيديو: ما هو المورد غير المدار C #؟

فيديو: ما هو المورد غير المدار C #؟
فيديو: باغي تخدم فالدولة ها الدبلومات لي يصلاحو لك 2024, ديسمبر
Anonim

الموارد غير المُدارة هي تلك التي تعمل خارج. NET runtime (CLR) (المعروف أيضًا باسم رمز غير NET.) على سبيل المثال ، استدعاء ملف DLL في Win32 API ، أو استدعاء ملف. dll مكتوبًا ج ++.

بجانب هذا ، ما هي الموارد غير المدارة في C #؟

كائنات غير مُدارة ملفوفة حول نظام التشغيل مصادر مثل تدفقات الملفات ، واتصالات قاعدة البيانات ، والمثيلات المتعلقة بالشبكة ، والمقابض لفئات مختلفة ، والسجلات ، والمؤشرات ، وما إلى ذلك. الموارد غير المُدارة يمكن تنظيفها باستخدام طريقة "التخلص" وبيان "استخدام".

بعد ذلك ، السؤال هو ، هل C # مُدار أم غير مُدار؟ التطبيق مكتوب بلغات مثل جافا ، سي # ، VB. Net ، وما إلى ذلك ، تهدف دائمًا إلى خدمات بيئة وقت التشغيل لإدارة التنفيذ ، ويُعرف الرمز المكتوب بهذه الأنواع من اللغات باسم تمكنت الشفرة.

تعرف أيضًا ، كيف تتخلص من الموارد غير المُدارة في C #؟

عادةً ما يتم تحرير هذه الموارد غير المُدارة في مكانين:

  1. طريقة التخلص (). يجب أن تكون هذه هي الطريقة العادية التي تتخلص بها من الموارد غير المُدارة.
  2. فايناليزر. هذه آلية الملاذ الأخير. إذا كان الفصل يحتوي على أداة نهائية ، فسيتم استدعاؤه بواسطة جامع القمامة عندما يقوم بتنظيف كائن ميت.

ما هو الكود المدار والكود غير المدار في C # مع المثال؟

NET Framework هو رمز مُدار . الكود المُدار يستخدم CLR الذي بدوره يعتني بتطبيقاتك من خلال إدارة الذاكرة ، والتعامل مع الأمان ، والسماح بتصحيح الأخطاء عبر اللغات ، وما إلى ذلك. ال الشفرة ، والذي تم تطويره في الخارج. NET ، يُعرف Framework باسم كود غير مُدار.

موصى به: