GSI


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

Posted by gsi
: