이 코드를 사용하여 목록을 바이트 배열로 변환하지만이 데이터를 목록으로 변환하는 방법을 다시 설명하겠습니다.바이트 배열을 목록으로 변환 Windows phone 8
0
A
답변
1
문자열이 끝나는 위치와 다음 위치가 시작되는 위치를 알 수 없기 때문에이 예에서는 불가능합니다.
var stringList = System.Text.Encoding.UTF8.GetString(byteArr, 0, byteArr.Length).Split('\0');
: 그런 다음
Split
방법을 사용하여 목록을 검색 할 수 있습니다
List<String> stringlist = new List<String>();
stringlist.Add("Oye Oye");
stringlist.Add("Hello hello");
byte[] byteArr = stringlist.SelectMany(s => System.Text.Encoding.UTF8.GetBytes(s + '\0').ToArray();
: 그것은 구분 기호를 사용하여 가능한 것 (0 \ 문자는 종종 문자열의 끝을 표시하는 데 사용됩니다)
하지만 전체적으로 나는 그것이 좋은 생각이라고 생각하지 않습니다. 때문에,
가using (var ms = new System.IO.MemoryStream(byteArr))
{
stringlist = (Sserializer.ReadObject(ms);
}
관련 문제
- 1. 비트 맵 이미지를 바이트 배열로 변환 (Windows phone 8)
- 2. C# 바이트 배열을 일반 목록으로 변환
- 3. Windows phone 8 배열을 설정하려면 Color.FromArgb
- 4. 바이트 배열을 바이트 배열로 변환
- 5. Windows 8 및 Windows Phone 8
- 6. windows phone 8 and windows 8 tablet
- 7. IsolatedStorage Windows phone 8
- 8. Windows Phone 8 내비게이션
- 9. MediaPlaybackControls windows phone 8
- 10. Windows Phone 8 TextBlock
- 11. VS2015의 Windows Phone 8
- 12. MediaElement windows phone 8
- 13. Windows Phone 8 ScrollViewer
- 14. Windows Phone 8 블랙리스트
- 15. Windows Phone 8 개발
- 16. windows phone 8 error -
- 17. windows 8 phone application
- 18. Google지도 Windows phone 8
- 19. Windows Phone 8 fstream
- 20. Windows Phone 8 LongListSelector
- 21. Windows Phone 8 타일
- 22. Windows Phone 8 Communication
- 23. Windows phone 8 현지화
- 24. Windows phone 8 XMLParseException
- 25. Windows phone 8 : MessageBox
- 26. [Windows Phone 8]
- 27. Windows Phone 8 가속도계
- 28. Windows Phone 8 스타일
- 29. Windows Phone 8 app에
- 30. Windows Phone 8 System.Reflection.TargetInvocationException
나는 그것이 가능하다고 생각하지 않습니다
그리고 그것을 다시 변환 : 당신이 필요에 따라, 차라리 바이트 배열을 변환 할
DataContractSerializer
를 사용하는 것이 좋습니다 것 한 문자열이 끝나고 다른 문자열이 시작되는 곳에 정보가 손실되었습니다. – MarcinJuraszek