첨부 실행 코드는 나눔고딕코딩 폰트를 사용합니다.
본 블로그는 광고를 포함하고 있습니다.
광고 클릭에서 발생하는 수익금은 모두 블로그 콘텐츠 향상을 위해 쓰여집니다.

728x90
반응형
728x170
using System;
using System.Runtime.InteropServices;

int byteCount = 256;

// 소스 바이트 배열을 설정한다.
byte[] sourceByteArray = new byte[byteCount];

for(int i = 0; i < byteCount; i++)
{
    sourceByteArray[i] = (byte)i;
}

// 메모리를 할당받는다.
IntPtr targetHandle = Marshal.AllocHGlobal(byteCount);

// 소스 바이트 배열의 데이터를 할당받은 메모리에 복사한다.
Marshal.Copy(sourceByteArray, 0, targetHandle, byteCount);

// 할당받은 메모리의 데이터를 타겟 바이트 배열에 복사한다.
byte[] targetByteArray = new byte[byteCount];

Marshal.Copy(targetHandle, targetByteArray, 0, byteCount);

for(int i = 0; i < 256; i++)
{
    Console.WriteLine(targetByteArray[i]);
}

Marshal.FreeHGlobal(targetHandle);
728x90
반응형
그리드형(광고전용)
Posted by icodebroker

댓글을 달아 주세요