.Clone () в приведенном выше коде аналогично простому назначению. Кроме того, строка неизменна, поэтому она будет копироваться при записи в обоих случаях.
.Clone () будет намного полезнее в тех случаях, когда вы используете разные типы, которые реализуют один и тот же интерфейс (в данном случае IClonable), поскольку вы не сможете использовать простое назначение, но все равно можете привести объект, возвращенный Clone () для ICloneable и назначить эту ссылку. Например, перебирая общую коллекцию с элементами ICloneable.