Почему нет ICloneable <T>?

ICloneable сейчас считается c#.net плохим API, поскольку он c-sharp не указывает, является ли dot-net результат полной или неглубокой csharp копией. Думаю, поэтому они c#-language не улучшают этот интерфейс.

Вы, вероятно, можете c# использовать типизированный dot-net метод расширения клонирования, но csharp я думаю, что для этого потребуется c-sharp другое имя, поскольку методы c#-language расширения имеют меньший dot-net приоритет, чем исходные.

c#

.net

icloneable

2022-10-01T07:25:57+00:00