掲示板システム
ホーム
アクセス解析
カテゴリ
ログアウト
構造体->Byte配列->構造体とコピーする方法は? (ID:89173)
名前
ホームページ(ブログ、Twitterなど)のURL (省略可)
本文
> DirectCastのパラメータなど、どのように設定すべきなのでしょうか? あれれ。DirectCastって、単なる「型を変換するだけ」の物ですよ。(^_^;) 第1引数に変換元データ、第2引数に変換させたい型を指定すればOKです。 # このあたりで詰まっているようであれば、 # IntPtr操作には手を出さない方が無難かも……。 先に提示したコードの場合、PtrToStructureメソッドの戻り値が (TEST1_T型ではなく)Object型でしたから、型変換が必要だったわけですね。 ところで、「Option Strict On」を使っている場合には、 Dim O As Object = 123 Dim I As Integer という変数定義に対して、 I = O と書く事はできない、という事は理解されていますでしょうか? こうした場合には、「明示的な型変換」として、 I = CInt(O) I = CType(O, Integer) I = DirectCast(O, Integer) などの操作が必要になるわけです。 (それぞれの関数の意味は、ヘルプで調べてみてください) http://www5b.biglobe.ne.jp/~yone-ken/VBNET/special/sp03_ConvertType.html http://www.ailight.jp/blog/jeanne/archive/2005/03/18/5072.aspx
←解決時は質問者本人がここをチェックしてください。
戻る
掲示板システム
Copyright 2020 Takeshi Okamoto All Rights Reserved.