我正在将一些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