
/**Clone() 함수를 사용해서 배열을 복사하는 예제**/using System;public class ArrayCloneTest{public static void Main(){int[] myOriginal = new int[] { 1, 2, 3, 4 };int[] copy = (int[])myOriginal.Clone();// 명시적 변환을 해주어야함.for (int i = 0; i < copy.Length; i++){Console.WriteLine("copy[" + i + "]: " + copy[i]);}}//main}//class/***myCopy[0]:1 myCopy[1]:2 myCopy[2]:3 myCopy[3]:4***/
Array.Copy(a,1,c,2,3); 을 이용한 예제
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 | /** Copy() 함수를 이용한 부분배열 복사 I **/ using System; public class ArrayCopyTest { static void Main() { int[] myOriginal = new int[] { -1, -3, -5, -7, -9 }; int[] myCopy = { 2, 4, 6, 8, 10 }; Array.Copy(myOriginal, 1, myCopy, 2, 2); //copy에 2번째 자리부터 3개로 m 의 1번째부터 넣는다. for (int i = 0; i < myCopy.Length; i++) Console.Write("myCopy[" + i + "]=" + myCopy[i] + '\t'); }//main }//class /*** *Array.Copy(myOriginal, 0, myCopy, 2, 3); 2 4 -1 -3 -5 *Array.Copy(myOriginal, 1, myCopy, 2, 2); => 2 4 , -3 -5 -7 ***/ | cs |
'C# > C# Concept' 카테고리의 다른 글
[C#] Hashtable 클래스 (0) | 2018.05.24 |
---|---|
[C#] Length와 Rank 속성 (0) | 2018.05.20 |
[C#] 가변배열 (0) | 2018.05.18 |
[C#] 문자열 함수2 (0) | 2018.05.17 |
[C#] Upcasting ,virtual, override (0) | 2018.05.03 |