Właściwości C # -Indexed?
Używam Visual Basic już od dłuższego czasu i ostatnio podjęłam decyzję o rozpoczęciu nauki języka C # jako kroku naprzód w nauce bardziej złożonych języków.
W ramach tego skoku postanowiłem ręcznie przekonwertować kilka moich starych projektów VB na C #. Mam problem z konwersją biblioteki, która miała klasę używającą właściwości z argumentami / indeksami.
Właściwość będzie taka jak w VB:
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
Gdy użyłem tej właściwości, użyłbym jej w ten sposób:
Bclass.Aproperty(5) = new AClass
To jest coś, co chcę osiągnąć w C #, ale nie potrafię zrozumieć, jak to zrobić, ponieważ wydaje się, że C # nie może tego robić.