我发现以下语法作为一个VB.NET属性,我试图将其转换为C#,但我不知道如何实现这一点。什么是这种奇怪的VB语法属性的C#等价物?
Public Property SomeText(ByVal someEnumThing as SomeEnum) As String
Get
Select Case someEnumThing
//figure out what string to return
End Select
End Get
Set(ByVal Value as String)
Select Case someEnumThing
//figure out what string to set
End Select
End Set
End Property
我从来没有见过这样的属性做过之前,任何想法?
C#不支持“索引属性”,即带参数的属性。 VB的确如此。仅供参考,在C#4中,我们将允许对COM对象进行某些*使用索引属性;很难调用设计为从VB调用的遗留COM对象的索引属性。但我们目前不打算支持在C#中定义新的索引属性。 – 2009-09-10 20:29:26