Ich erstelle eine Klasse basierend auf anderen Klassen. Ich versuche, der Klasse einen Wert in ihrem Konstruktor zuzuweisen, bekomme aber einen Fehler.Kopieren Sie den Wert in die Basisklasse
Fehler 1 'Me' kann nicht Ziel einer Aufgabe sein.
gibt es eine Möglichkeit, es zu lösen ..? Hier ist ein Code, den ich erstellt habe
Public Class tabelDSN
Inherits DataTable
Public Sub New(ByVal dt As DataTable)
Me = dt.Copy()
End Sub
Default Public ReadOnly Property rw(ByVal idx) As DataRow
Get
Return Me.Rows(idx)
End Get
End Property
End Class
Sie müssten die Daten aus der Quellentabelle in die aktuelle Tabelle kopieren. Denken Sie darüber nach, was der Code, den Sie ausführen möchten, tatsächlich tut. 'Me' ist das aktuelle Objekt, also wie könnte das aktuelle Objekt sich ein anderes Objekt zuweisen? Das würde bedeuten, dass das aktuelle Objekt magisch zu einem anderen Objekt werden müsste, was keinen Sinn ergibt. Könntest du magisch eine andere Person werden, oder würdest du die Eigenschaften einer anderen Person auf dich selbst anwenden müssen? Es ist das Letztere, also muss das auch hier geschehen. – jmcilhinney