そのようなC#から使用できるクラスをVB.NETで作成できますか:
myObject.Objects[index].Prop = 1234;
確かに、配列を返すプロパティを作成できました。ただし、インデックスが 0 ベースではなく 1 ベースであることが要件であるため、このメソッドは何らかの方法でインデックスをマップする必要があります。
私はそのようにしようとしていましたが、C# はこれを直接呼び出すことはできないと言っていました:
Public ReadOnly Property Objects(ByVal index As Integer) As ObjectData
Get
If (index = 0) Then
Throw New ArgumentOutOfRangeException()
End If
Return parrObjectData(index)
End Get
End Property
EDIT 少し不明確だった場合は申し訳ありません:
C#は、このメソッドを次のように呼び出すことしかできません
myObject.get_Objects(index).Prop = 1234
だがしかし
myObject.Objects[index].Prop = 1234;
これが私が達成したいことです。