tagCANDY CGI VBレスキュー(花ちゃん) の Visual Basic 2010 用 掲示板(VB.NET 掲示板)
VBレスキュー(花ちゃん) の Visual Basic 2010 用 掲示板(VB.NET 掲示板)
[ツリー表示へ]  [ワード検索]  [Home]

タイトル Re^2: 入れ子の構造体へのバイト配列のセットについて
投稿日: 2012/11/03(Sat) 18:44
投稿者九州男児
> > Public Structure pcKIROKU <========構造体の指定(A)
> >     Public Shared KYOBI1 As Byte() = New Byte(27) {}
> >     Public Shared KZokusei As Byte
> >     Public Shared IkisakiCd As Byte
> >     Public Shared KTutatuNo() As Byte = New Byte(1) {}
> >     Public Shared KTatuHkb() As Byte = New Byte(2) {}
> >     Public Shared KSekobi() As Byte = New Byte(2) {}
> >     Public Shared KSigyoKumi As Byte() = New Byte(10) {}
> >     Public Shared KSigyoNo() As Byte = New Byte(1) {}
> >     Public Shared KKushoCd As Byte
> >     Public Sub Initialize()
> >     End Sub
> >     End Sub
> > End Structure
>
> なぜ、すべてのフィールドに「Shared」が付いているのですか。
> 使い方を見るに,Sharedは不要だと思いますが。
>
> >     <インスタンスを経由する共有メンバへのアクセスです。正規の式は評価されません。>
> >     の警告が出てしまいます。
>
> Sharedのついているメンバは,(構造体/クラス名).メンバ名でアクセスします。

ご指摘ありがとうございます。
Newでサイズを指定した場合、「Shared」をつけないとエラーになったのですが。
また、また、Dim mcKIROKU(15) As pcKIROKUで2次元(入れ子?)にしている為、
(構造体).メンバ名では意図した値が返ってきません。
.Net初心者で申し訳ありません。
やりたい事は2次元の構造体に読み込んだデータ(レコード)を入れて参照、更新したいのですが。

- 関連一覧ツリー をクリックするとツリー全体を一括表示します)

古いスレッドにレスはつけられません。