自動実装プロパティは宣言の一部として初期化できますが、展開されたプロパティは初期化できません。
エラー 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
関連項目
GitHub で Microsoft と共同作業する
このコンテンツのソースは GitHub にあります。そこで、issue や pull request を作成および確認することもできます。 詳細については、共同作成者ガイドを参照してください。
.NET