経験豊富なプログラマーではないので、難しい質問ではないでしょう。インスタンシエータークラスからプロパティを取得する
VB.netで小さなアプリケーションをWPFで開発する。 私は3つのクラスを作った、EngineeringObject < ==は== PartOfInstallation < ==私は、関数MyBase.NameでPartOfInstallationのプロパティを取得しようとしているクラスSensorActorで== SensorActor
を継承継承します。しかし、これはEngineeringObjectに直接行きます。これをどうすれば解決できますか?
Public Class EngineeringObject
''Private declarations, alleen objecten die erven kunnen hieraan, of dmv van getters en setters
'Name of part
Private sName As String = "Naam"
'81346 Id's
Private sSystemId As String = "Functie" 'VentilationSystem, Pumpsystem
Private sLocationId As String = "Locatie" 'Room 0.0
Private sObjectId As String = "Object" 'Fan, Pump
'General
Private sPartNumber As String
Private sLinkToDatasheet As String
'Property's
Public Property Name() As String
Get
Return sName
End Get
Set(ByVal value As String)
sName = value
End Set
End Property
Public Property SystemId() As String
Get
Return sSystemId
End Get
Set(ByVal value As String)
sSystemId = value
End Set
End Property
Public Property PartNumber() As String
Get
Return sPartNumber
End Get
Set(ByVal value As String)
sPartNumber = value
End Set
End Property
Public Property LinkToDatasheet() As String
Get
Return sLinkToDatasheet
End Get
Set(ByVal value As String)
sLinkToDatasheet = value
End Set
End Property
Public Sub New()
End Sub
End Class
Public Class PartOfInstallation
Inherits EngineeringObject
'src: https://stackoverflow.com/questions/21308881/parent-creating-child-object
'src: https://stackoverflow.com/questions/16244548/how-to-create-a-list-of-parent-objects-where-each-parent-can-have-a-list-of-chil
Private lSensorActor As New List(Of SensorActor)
Public Function GetSensorActor()
Return Me.lSensorActor
End Function
Public Sub CreateSensorActor()
lSensorActor.Add(New SensorActor)
End Sub
End Class
Public Class SensorActor
Inherits PartOfInstallation
Dim sMyPartOfInstallation As String
Public Property MyPartOfInstallation As String
Get
Return sMyPartOfInstallation
End Get
Set(value As String)
sMyPartOfInstallation = MyBase.Name
End Set
End Property
End Class
のみ' NAME'プロパティは、それがEngineeringObject' 'から継承するものです。返されると期待される他の 'Name'プロパティは何ですか? – Blackwood
私が持っている問題は、PartOfInstallationで記入した値ではなく、 "Naam"がEngineeringObjectの値であるということです。 – NWSS
私はプログラムを実行しているときに、PartOfInstallationクラスの複数のオブジェクトを作成しています。すべての名前が異なると、特定のPartOfInstallationでSensorActorをインスタンス化すると、その名前を取得すると期待します。 – NWSS