構造体内の共有されていないメンバは 'New' として宣言できません。
更新 : 2007 年 11 月
非共有の変数が、構造体内で New 句を使って宣言されています。
以下に示すコードのように、共有の参照変数を構造体内で初期化したり、非共有の参照変数を初期化なしで使用したりできます。
Shared structVar1 As New System.ApplicationException
Dim structVar2 As System.ApplicationException
しかし、非共有の参照変数を構造体の中で初期化することはできません。次のコードは無効です。
Dim structVar3 As New System.ApplicationException ' INVALID IN A STRUCTURE
Error ID: BC30795
このエラーを解決するには
- 参照変数の宣言から Shared 修飾子または New キーワードを削除します。