将VB转换为C#并获取方法名称时出现预期错误

将VB转换为C#并获取方法名称时出现预期错误,c#,vb.net,C#,Vb.net,我正在将一些代码从VB转换成C#,但在转换过程中,我得到了join-interviewID=int.Parse(jo(“interviewID”))的“预期方法名”错误;。错误返回为-'jo'是一个'variable',但它的使用方式类似于'method' 以下是原始VB代码: Private interviewID As Integer Public Sub ProcessRequest(ByVal context As HttpContext) Implements IHttpHandler

我正在将一些代码从VB转换成C#,但在转换过程中,我得到了join-interviewID=int.Parse(jo(“interviewID”))的“预期方法名”错误;。错误返回为-'jo'是一个'variable',但它的使用方式类似于'method'

以下是原始VB代码:

Private interviewID As Integer
Public Sub ProcessRequest(ByVal context As HttpContext) Implements IHttpHandler.ProcessRequest
    Dim sr As New System.IO.StreamReader(context.Request.InputStream)
    Dim line As String = sr.ReadToEnd()
    Dim jo As JObject = JObject.Parse(line)
    interviewID = CInt(jo("interviewID"))


    GetIntervieweeTableInfo();
    WriteCallback(context, interviewee);
End Sub
在这里,它被转换为C#:

我缺少什么?

jo(“interviewID”)
在VB中调用
JObject
类中的,在C中使用方括号
[]
而不是普通的括号
()

正确的代码应为:

interviewID = int.Parse(jo["interviewID"]);

可能
jo[“interviewID”]
c#使用方括号表示给你带来困难的时间-你的偏见是showing@Plutonix:嘿,你把我弄糊涂了。对谁或什么有偏见?VB.NET?实际上我也喜欢C#,我只是更经常地使用VB.NET;)。这两种语言都非常强大。@VisualVincent,也许当你说“普通括号”而不是不正常的C#方括号时。:-)@玛丽:是的。虽然我从来没有想过C#在任何方面都是不正常的。即使我没有编程,我仍然会称之为“普通括号”,因为它们在书面文本中也最常用
interviewID = int.Parse(jo["interviewID"]);