我使用 Visual Basic 已经有一段时间了,最近决定开始学习 C# 作为学习更复杂语言的一步。
作为这次跳跃的一部分,我决定将我的一些旧 VB 项目手动转换为 C#。我遇到的问题是使用带有参数/索引的属性转换具有类的库。
该属性在 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
当我使用该属性时,它将像这样使用:
Bclass.Aproperty(5) = new AClass
这是我想在 C# 中实现的这种事情,但我一生都无法弄清楚如何做到这一点,因为 C# 似乎无法做到这一点。