Programming in C#: Memory Management and String Operations