编译器错误:CS1026 :)预期

时间:2016-05-19 10:45:22

标签: c#

当我尝试编译我的代码时,编译器给了我这个错误:

  

CS1026:)预期

{
  "access_token":"xxx",
  "token_type":"Bearer",
  "expires_in":3600,
  "refresh_token":"xxx",
  "id_token":"xxx",
  "provider":"google_analytics"
}

我的代码中的任何地方似乎都没有遗漏一个右括号。那么错误在哪里?

2 个答案:

答案 0 :(得分:2)

可能你需要改变你的:

blogPosts = reader.ReadContentAsAsync(List List<BlogPosts>);

成:

blogPosts = reader.ReadContentAsAsync(typeof(List<BlogPosts>), null); //change null to any necessary IXmlNamespaceResolver

XmlReader.ReadContentAsAsync收到Type作为输入参数。

答案 1 :(得分:0)

以下行中的语法无效

ReadContentAsAsync(List List<BlogPosts>);

检查参数。

为了取悦那些认为这不是一个足够详细的答案的人:

ReadContentAsAsync方法需要两个参数:预期的返回类型和命名空间解析器。你只是传递了一些语法无效的东西。

可能你想要这个:

blogPosts = reader.ReadContentAsAsync(typeof(List<BlogPosts>), null);

blogPosts的类型为List<BlogPosts>。如果您还需要解析名称空间,请为第二个参数传递名称空间解析程序而不是null