C#错误中的左侧赋值
我正在将一些VB代码转换成C#。 在VB中,代码如下所示:C#错误中的左侧赋值,c#,vb.net,C#,Vb.net,我正在将一些VB代码转换成C#。 在VB中,代码如下所示: oTP.CreateObject("SomeInterop") oTP.Session("SomeKey") = 5 在C#中,如果我这样做: oTP.Session("SomeKey") = 5; 我得到一个编译错误,“赋值的左侧必须是变量、属性或索引器”。 在VB中,oTP被声明为对象,而在C#中,我将其声明为动态。 在oTP代码中,会话如下所示: Public Property Session(ByVal Variab
oTP.CreateObject("SomeInterop")
oTP.Session("SomeKey") = 5
在C#中,如果我这样做:
oTP.Session("SomeKey") = 5;
我得到一个编译错误,“赋值的左侧必须是变量、属性或索引器”。
在VB中,oTP被声明为对象,而在C#中,我将其声明为动态。
在oTP代码中,会话如下所示:
Public Property Session(ByVal VariableName As String) As Object
Get
....
End Get
Set(ByVal Value As Object)
.....
End Set
C#中的语法不同-需要使用方括号:
oTP.Session["SomeKey"] = 5;