将以下C#示例转换为VB.NET

nam*_*ami 2 c# vb.net

这是C#中的示例

using System.Web.Script.Serialization;

var jss = new JavaScriptSerializer();
var dict = jss.Deserialize<Dictionary<string,string>>(jsonText);

Console.WriteLine(dict["some_number"]); //outputs 108.541
Run Code Online (Sandbox Code Playgroud)

因为当我尝试使用在线转换器将其转换为vb.net时,我不断收到错误.有谁知道如何在vb.net中重写这个?

我从http://www.developerfusion.com/tools/convert/csharp-to-vb/得到的错误是:

-- line 3 col 1: EOF expected
Run Code Online (Sandbox Code Playgroud)

Jon*_*ton 8

你必须输入有效的C#.

我将输入代码更改为以下内容:

using System.Web.Script.Serialization;

public class Test {

   public void DoSomething() {

      var jss = new JavaScriptSerializer();
      var dict = jss.Deserialize<Dictionary<string,string>>(jsonText);

      Console.WriteLine(dict["some_number"]); //outputs 108.541

   }
}
Run Code Online (Sandbox Code Playgroud)

然后通过开发者融合传递给它:

导入System.Web.Script.Serialization

Public Class Test

    Public Sub DoSomething()

        Dim jss = New JavaScriptSerializer()
        Dim dict = jss.Deserialize(Of Dictionary(Of String, String))(jsonText)

        Console.WriteLine(dict("some_number"))
        'outputs 108.541
    End Sub
End Class
Run Code Online (Sandbox Code Playgroud)