パブリック変数を含まないオブジェクトがありますが、データを保持するだけです(他の会社のAPI、変更できるものではありません)。彼らは私にバイトマップを提供し、どの値がどのくらいの長さで、どこにあるかを教えてくれます。
私が途方に暮れているのは、これらのフィールドにアクセスする方法です。大学ではmemcpyなどを使ってたくさんのことをしましたが、CLIではそれが正しい方法だとは思えません...
このオブジェクトから情報のバイトを抽出するための最良の方法は何ですか?
以下は、私が達成したいことの簡単な疑似コードです。これを構文的に行うための最良の方法がわかりません。私はCLIと.Netにあまり精通しておらず、これを実行するための良い方法が必要だと考えています...
int GetSingleDataPoint(int LowestByte,int NumOfBytes, Object^ DataRecord)
Copy the NumOfBytes starting at DataRecord[LowestBytes] to a temporary integer
return temporary integer
この説明で重要な場合、データはリトルエンディアンでパックされ、1〜4バイトの長さの符号付き変数と符号なし変数が含まれます。