一部のVBコードをC#に変換しています。VBでは、コードは次のようになります。
oTP.CreateObject("SomeInterop")
oTP.Session("SomeKey") = 5
C#では、次のようにします。
oTP.Session("SomeKey") = 5;
「割り当ての左側は変数、プロパティ、またはインデクサーである必要があります」というコンパイルエラーが発生します。VBでは、oTPはオブジェクトとして宣言され、C#では、動的として宣言されています。oTPコードでは、Sessionは次のようになります。
Public Property Session(ByVal VariableName As String) As Object
Get
....
End Get
Set(ByVal Value As Object)
.....
End Set