본문 바로가기

컴퓨터/C#

[C#] Array 배열 다루기 (생성, 복사, 부분 복사)

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
//
// 그래프에서 불필요한 8개의 데이터 제외하고 복사
 
int nCopy = objinfo.Length - 8;
// 전체 복사 (복제)
// Object를 반환하기 때문에 강제 캐스팅 해줘야함.
float[] _cpyArray   = (float[])objinfo.Clone(); 
float[] _dstArray   = new float[nCopy];
 
// 복사하려는 배열의 크기가 일치해야한다.
// http://msdn.microsoft.com/ko-kr/library/z50k9bft(v=vs.110).aspx    
// 해당 링크의 '예외' 참조
// _cpyArray[8]부터 _dstArray[0]에 nCopy개 만큼 복사
Array.Copy(_cpyArray, 8, _dstArray, 0, nCopy);
SetArray(_dstArray);


참고 링크 : http://blanedil.tistory.com/trackback/10

태그