C#反编译的源错误

时间:2017-05-16 20:09:16

标签: c#

我反编译了一个朋友给我的C#Executable。当我尝试在dnspy中运行它时出现了这种错误。 错误CS1519无效令牌';'在类,结构或接口成员声明main.g.cs 966 错误CS1003语法错误,'>'预期main.g.cs 969

代码是:

$json = json_encode($json_array);

1 个答案:

答案 0 :(得分:0)

您看到的问题是C#编译器使用的sugar的一部分。

编译器不允许在代码中使用前缀<>,不是因为它无效,而是因为它是为编译器事物保留的,比如提升lambdas或其他sugary的东西

如果您想了解有关编译器的更多信息,以及为什么会这样做,请观看this pluralsight course