我反编译了一个朋友给我的C#Executable。当我尝试在dnspy中运行它时出现了这种错误。 错误CS1519无效令牌';'在类,结构或接口成员声明main.g.cs 966 错误CS1003语法错误,'>'预期main.g.cs 969
代码是:
$json = json_encode($json_array);
答案 0 :(得分:0)
您看到的问题是C#编译器使用的sugar的一部分。
编译器不允许在代码中使用前缀<>
,不是因为它无效,而是因为它是为编译器事物保留的,比如提升lambdas或其他sugary
的东西
如果您想了解有关编译器的更多信息,以及为什么会这样做,请观看this pluralsight course