Какую пользу несет неизменяемость типа String

Тип String является неизменяемым типом данных, ведь он не может быть модифицирован после создания. Такая простая особенность открывает для разработчика большое количество преимуществ, характерных не только для строк, а и для других неизменяемых типов данных: структур, делегатов, собственных неизменяемых классов.

Продолжить чтение «Какую пользу несет неизменяемость типа String»

Обзор способов клонирования графа объектов в .NET

Язык C# позволяет клонировать простой объект или граф объектов немалым количеством способов, каждый из которых обладает своими достоинствами и недостатками.

Продолжить чтение «Обзор способов клонирования графа объектов в .NET»