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

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

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

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

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

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

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

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

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

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

موصى به: