C# Python의 Struct.pack에 해당합니다
-
10-07-2019 - |
문제
Python과 유사한 기능을 허용하는 C#에 대한 라이브러리가 있습니까? struct
~로부터 표준 라이브러리?
실제 정렬 된 스트러크로 구조물 라이브러리를 매우 밀접하게 모방 할 수 있습니다. 그러나 나는 c#의 structs에서 endianess를 직접 제어 할 수있는 방법을 아직 찾지 못했습니다 (C#의 스트러크는 COM 인터 로프를 향해 더욱 장비되는 것으로 보이며 범용 이진 포장에는 적습니다).
해결책
가장 가까운 것은 아마도 사용하는 것입니다 BinaryWriter
a에 쓰기 MemoryStream
, 또는 BitConverter
단일 값을 바이트 배열로 일회성 변환합니다.
그것의 엔지니어를 제어하려면 내 endianbinarywriter/endianbitconverter를 사용할 수 있습니다. 오해. 내 추가 기능 중 하나 EndianBitConverter
기존 배열의 특정 부분으로 변환 할 수 있다는 것입니다. struct.pack
당신 자신.
제휴하지 않습니다 StackOverflow