Unity3D学习C#LightEvil语法与调试.docVIP

  • 5
  • 0
  • 约2.41千字
  • 约 8页
  • 2016-08-12 发布于贵州
  • 举报
Unity3D学习C#LightEvil语法与调试

调试,这是一个无法规避的问题 C#Light 由于有 词法解释、语法解释、运行时三种情况 所以和C#也是有类似的问题 出错大致可以分为编译错误和运行时错误 拼写出莫名的东西或者语法不正确,会在编译阶段报错,这种错误很好检查,因为 ? C#Light语法是C#的严格子集,所有的C#Light脚本都可以用C#的标准做语法检查 ???? 这也是C#Light基本上是用VisualStudio做编辑器的原因所在,直接作为C#代码编译,可以排除大部分的语法问题。 ???? 然后剩下的一些作为C#代码可以编译过,但是C#Light却编译不过,就是因为C#Light是C#的子集,没有100%的实现C#所有的语法 ? 词法错误C#Light的 tokenParser会抛出异常,观察此异常即可获知问题所在 ? 语法错误 C#Light的编译器会抛出异常,同理,观察异常可知。 ? 不过你还是需要了解哪些语法会导致异常 我们先来列出那些不支持的语法: 项目 支持 不支持 注释 支持// 不支持 /* */ 基本类型 支持int uint bool string float double 不支持byte char short 等,但可以扩展 变量和定义 同c#定义变量方式,先定义再使用,可以在定义同时赋值。 例 int i; int j=0; int k=i+1; bool b1; bool b

文档评论(0)

1亿VIP精品文档

相关文档