هي مرجعية لأنها مصفوفة بايتات تمثل قيمة (char) والمصفوفة يشار إليها بعنوان أول خانة فإن لم يكن هناك أي رمز يعني أنه لا توجد خانات وبالتالي فالمصفوفة صفرية ولا داعي لحفظ المرجع فيكون null
بخلاف الأنواع ذات القيمة والتي في أية حال لها قيمة حتى لو كان صفر فهي قيمة وليست null
ما يجري في manged heap يحتاج مراجعة لمعرفة الأمر بدقة
بالنسبة لل ToString هو وظيفة تعيد قيمة والقيمة تستقر في المتغير الذي تضعه فيه أو أنها تزيل كل شيء فور الخروج من النطاق scope أو مع أول عملية تنظيف للذاكرة .
عندما يمر عليه المترجم هل سيتم تعريفه في الذاكرة ام فقط سيخزن اسم المتغير المرجعي في stack
بصراحة لم أهتم لهذا الأمر كثيرا لأنه لم أصل لبناء تطبيق يتطلب هذا المستوى من التعمق
فإدارة العملية من قبل الدوت نت تكفي لمعظم التطبيقات غير الكبيرة.