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


