構造体メンバの初期化子は、'Shared' メンバおよび定数に対してのみ有効です。

更新 : 2007 年 11 月

構造体の宣言内で構造体メンバ変数が初期化されました。

Error ID: BC31049

このエラーを解決するには

  • 変数の代わりに定数を使用します。

  • パラメータ化されたコンストラクタを構造体に追加します。たとえば、次のようにします。

    Structure TestStruct
       Public t As Integer
       Sub New(ByVal Tval As Integer)
          t = Tval
       End Sub
    End Structure
    

参照

処理手順

方法 : 構造体を宣言する

その他の技術情報

Visual Basic の定数と列挙体