Есть ли какие-нибудь предопределенные методы для создания копий объекта? - C#
Формулировка задачи:
Есть в C# какие-нибудь предопределенные методы для создания копий объекта?
Нашел какой-то метод Clone, но он не работает:
int []y = {1,2,3};
int []x = y.Clone()Решение задачи: «Есть ли какие-нибудь предопределенные методы для создания копий объекта?»
textual
Листинг программы
static void Main()
{
int [] array = { 1, 2, 3 };
int[] cloned = array.Clone() as int[];
Console.WriteLine(string.Join(",", array));
if (cloned != null)
{
Console.WriteLine(string.Join(",", cloned));
Console.WriteLine();
cloned[0] = 3;
Console.WriteLine(string.Join(",", array));
Console.WriteLine(string.Join(",", cloned));
}