c# 의 byte[] 은 object 이기 때문에 형변환이 불가능하다.
해결책은 System.Text.Encoding 클래스를 사용.
1.String 을 byte[] 로
string str = "Hello";
byte[] ba = System.Text.Encoding.Default.GetBytes(str);
// Default 대신 UniCode, UTF8, UTF16, UTF32 등 사용가능.
2.byte[] 을 String 으로
string str2 = System.Text.Encoding.Default.GetString(ba);
728x90
반응형
'C#' 카테고리의 다른 글
enum 의 flags 연산 (0) | 2011.06.14 |
---|---|
TreeView 검색(재귀호출) (0) | 2011.05.16 |
Socket 통신시 byte배열로 변환하기 [패킷화 하기] (0) | 2011.05.13 |
Form 을 마우스로 Drag 하여 이동하기 (0) | 2011.03.22 |
Form 마우스로 드래그 하여 이동하기 (0) | 2011.03.21 |