2013-07-10 4 views
4

바이트 배열에서 바이트 범위를 선택하는 직접 함수 (은 mybytearray.copy (offset, count)과 같습니다)를 찾을 수 없습니다. 그렇다면 필요한 바이트를 복사하기 위해 루프를 반복해야합니까?바이트 배열에서 특정 범위를 선택하는 방법

+0

대기, 기다려주십시오. 바이트 배열에서 범위를 구체적으로 선택 하시겠습니까? 아니면 바이트 배열에서 다른 배열까지 범위를 복사 하시겠습니까? –

답변

0

Buffer.blockcopy를 사용할 수 있습니다. 링크 here.

3

정확하게 필요한 항목에 따라 LINQ를 사용할 수 있습니다. 구문은 자체 설명입니다.

var newArr = currentArray.Skip(4).Take(300).ToArray(); 
+0

첫 번째 인스턴스에서이 작업을 시도했지만 작동하지 않습니다. –

+0

@Chris_web "작동하지 않는다"는 것은 무엇을 의미합니까? 컴파일되지 않으면 System.Linq를 사용하여 추가해야합니다. 처음 :). 어떤 .NET 버전을 사용합니까? – VladL

+0

:) 내 요구 사항은 1024byte 배열에서 5 바이트부터 300 바이트를 복사해야합니다. –

관련 문제