C # -indexierte Eigenschaften?
Ich benutze Visual Basic seit einiger Zeit und habe vor kurzem die Entscheidung getroffen, C # zu lernen, um komplexere Sprachen zu erlernen.
Im Rahmen dieses Sprungs habe ich beschlossen, einige meiner alten VB-Projekte von Hand in C # umzuwandeln. Das Problem, das ich habe, ist mit dem Konvertieren einer Bibliothek, die eine Klasse mit Eigenschaften mit Argumenten / Indizes hatte.
Die Eigenschaft würde in VB ungefähr so lauten:
Friend Property Aproperty(ByVal Index As Integer) As AClass
Get
Return Alist.Item(Index)
End Get
Set(ByVal value As KeyClass)
Alist.Item(Index) = value
End Set
End Property
Wenn ich die Eigenschaft benutzte, wurde sie folgendermaßen verwendet:
Bclass.Aproperty(5) = new AClass
Es ist diese Art von Dingen, die ich in C # erreichen möchte, aber für mein Leben nicht herausfinden kann, wie man das macht, da es so aussieht, als ob C # so etwas nicht kann.