الفريق العربي للبرمجةأرشيف المنتديات · 2000 – 2023
نسخة أرشيفية للقراءة فقط — التسجيل والمشاركة مغلقان، والمحتوى محفوظ كما كان.

نظرياً: هل يمكن الاستغناء دائماً عن المؤشرات Pointers بال References؟

بدأه MrDebugger في 21 أبريل 2008 · 1 رد · 698 مشاهدة · في Microsoft Visual C#.NET
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

تحياتي للجميع ،

من المعلوم أن مفهوم الـ References أو المراجع تم ادخاله وتطبيقه في لغة الجافا خشية الاستعمال الغير مسؤول أو الغير آمن للمؤشرات Pointers والتي اعتاد مبرمج السي استخدامها. في الحقيقة فإن الـ References هي أيضاً مؤشرات (متغيرات تخزن عنواناً لمحلٍ ما في الذاكرة) لكنها خاضعة بالكامل تحت إدارة ومراقبة بيئة الدوت نيت مما يجعل استخدامها آمن بالكلية. أيضاً يعتبر استخدام الـ References أمراً أساسياً في السي شارب كما هو في الجافا ، لكن مايكروسوفت أعطت لمبرمج السي شارب امكانية استخدام الـ Pointers بشرط وضعه تحت بند الـ unsafe cod.

في الواقع ، الأمر الوحيد الذي اقتنعت به خلال بحثي عن جدوى استخدام الـ Pointers في السي شارب هو عندما نقوم بالربط مع مكتبة أو دالة ويندوز تستقبل باراميتر من نوع Pointer حيث يتحتم علينا استعمالها.

نظرياً: هل ترى أو تعرف أي حالات أخرى غير ذلك من مسائل برمجية يكون فيها استخدام الـ Pointers أمراً ضرورياً لا مفرّ منه ولا يمكننا الاستغناء عنه كلية بالـ References؟

تم تعديل هذه المشاركة بواسطة MrDebugger في 21 أبريل 2008 في 00:46

مواضيع مشابهة

عدد الزوار حالياً

المتواجدون خلال آخر دقيقتين · يتحدّث كل ٣٠ ثانية

—الإجمالي—أعضاء مسجّلون—زوار بدون تسجيل

جارٍ التحقق من المتواجدين…