상세 컨텐츠

본문 제목

Marshal 을 이용해서 string 을 byte로 변환(복사) 하기

C#

by 탑~! 2013. 5. 25. 10:40

본문

string의 값을 byte로 변환하는 것이 C#은 참 복잡하다는 생각이 든다.
왜 Marshal을 이용하는지는 댓글 달아 주심 감사 ^^.

우선 아래 코드는 사용법에 대해서만 작성합니다.

byte[] MsgAscii = System.Text.Encoding.GetEncoding(0).GetBytes(obj);
byte[] arr = new byte[100];
...
for( int i = 0; i < MsgAscii.Length; ++i)
{
    Marshal.WriteByte(arr, i, MsgAscii[i]);
}



출처 : http://www.iamgsi.com/category/C%23

'C#' 카테고리의 다른 글

[C#] Round Rectangle 처리하기  (0) 2013.05.25
C# Deep Copy  (0) 2013.05.25
DB에 Image 데이터를 바이너리로 저장 및 로드하기  (0) 2013.05.25
C# Thread, delegate, Invoke 사용예  (0) 2013.05.25
C# USB 인식 심플한 코드  (0) 2013.05.25

관련글 더보기