אני נוהג להשתמש ב Hash Table כאשר האינדקט שלי הוא סטרינג, קרי - מילים מסוימות. 1. האם גם זה נחשב Value Type ולא יעיל ? 2. איזו עוד אפשרות יש לי ? 3. ראיתי שניתן להגדיר משתנה כ string וגם כ String - מה ההבדל ?
שורה תחתונה, אני מגדיר בתוכנית משנה מסוג string. לא ניתן להגדיר משתנה מסוג String (ניסיתי). משתנה מסוג string הינו מסוג Referene Type ומוקצה ב Heap. סיכום מדוייק ?
String הוא לא reference type.. הוא גם לא Value Type... הוא משהו ביניהם. כשאתה מעתיק סטרינג, הוא מועתק by value.. אז הוא value type... אבל הוא בעצם לא גורר boxing/unboxing כך שהוא גם reference type..