掲示板システム
ホーム
アクセス解析
カテゴリ
ログアウト
構造体のMarshalAs属性宣言について (ID:92132)
名前
ホームページ(ブログ、Twitterなど)のURL (省略可)
本文
いろいろなところで間違った論理展開をしているような。 そもそもバイナリファイルから読み込むのであれば、 FileStreamとBinaryReader を組み合わせて、そこで適切なコードを書くだけで済みますよね。Marshalling云々は関係がないはずです。自分で「一気に」という 形容詞を付けて要らないことを過剰に考えているだけですよね。 ここで「メモリー上に連続」云々は不要なことがわかりますから、 仮にもし.NET外のDLLを利用してそれとやり取りをする、という ことが無い限り、後は続かないはずです。 で、もし仮に.NET外のDLLとのやりとりをする、というのであるに しても、最初書いたように、Integerの配列として渡して、後で 評価しなおせば済むはずでしょう。必ずしもカスタムマーシャリング までもって行く必要はないはずです。 で、どうしてもカスタムマーシャリングをしたい、というのである にしても、あの説明ではわからない、というのならば、そもそも 実力も努力も足りていません。出直すことを勧めます。
←解決時は質問者本人がここをチェックしてください。
戻る
掲示板システム
Copyright 2020 Takeshi Okamoto All Rights Reserved.