Существует ли более простой / удобный способ глубокого клонирования списка ссылочных типов, которые не реализуют ICloneable.
В настоящее время выполняется цикл по каждому объекту в списке, например:
Dim myListCopy As New List(Of ListObj)
For Each lo As ListObj In MyList
myListCopy.Add(lo.ShallowCopy)
Next
Объект ListObj содержит только типы значений и возвращает поверхностный член.
Это работает, однако я просматриваю этот пост здесь: Как мне клонировать общий список в C #?
Я не очень понимаю, что происходит в расширении, возможно ли использовать функцию shollowCopy для расширения и избежать итерации?