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]);
}
[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 |