次の方法で共有


展開されたプロパティは初期化できません

自動実装プロパティは宣言の一部として初期化できますが、展開されたプロパティは初期化できません。

エラー ID: BC36714

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

  • 自動的に実装されるプロパティを使用するか、プロパティ宣言から初期化を削除します。

次の例は、自動的に実装されるプロパティと展開されたプロパティの両方を示しています。 自動的に実装されるプロパティは、割り当て句または New 句を使用して初期化できますが、展開されたプロパティを初期化することはできません。

Class AutoImplementedExample  
    ' An automatically implemented property can be assigned an initial value.  
    Property IDNum As Integer = 33542  
    ' An automatically implemented property can be initialized with New.  
    Property Name As New String("Don Hall")  
End Class  
  
Class ExpandedExample  
    ' Attempting to expand an initialized automatically implemented property  
    ' causes this error.  
    'Property IDNum As Integer = 33542  
    '    Get  
    '    End Get  
    '    Set(ByVal value As Integer)  
    '    End Set  
    'End Property  
  
    ' Instead, you can assign the initial value to the backing field.  
    Private _IDNum As Integer = 33542  
    Property IDNum As Integer  
        Get  
        End Get  
        Set(ByVal value As Integer)  
        End Set  
    End Property  
End Class  

関連項目