En C#, vous ne pouvez pas avoir de propriétés indexées. Cela dit, comment puis-je convertir le code suivant de VB.net en C#?Conversion de VB.NET en C#
Private _PatchSpectrum(49) As Double
Public ReadOnly Property GetPatchSpectrum() As Double()
Get
Return _PatchSpectrum
End Get
End Property
Public WriteOnly Default Property PatchSpectrum(idx As Integer) As Double
Set(ByVal value as Double)
_PatchSpectrum(idx) = value
End Set
End Property
« comme en C# vous ne pouvez pas passer des paramètres » Pour l'ensemble, oui vous pouvez. Il a juste la valeur par défaut avec le type qui est retourné. – Powerlord
Je ferai remarquer que retourner le tableau n'est généralement pas la meilleure des idées, et la propriété 'GetPatchSpectrum' n'est pas très bien nommée (ressemble beaucoup à une méthode). –