タイトル : 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次元の構造体に読み込んだデータ(レコード)を入れて参照、更新したいのですが。 |