System.DivideByZeroException 除零错误,代码中出现除数可以是零的情况报错
解决方法:try-catch或者逻辑判断(通过if判断如果除数不为0就可以做除法运算,否则不做)
NullReferenceException 空引用错误
解决方法:
- 引用对象未初始化,初始化就好了
- 找不到错误的话,可以关掉项目再重新打开(关闭前记得保存!)
error CS0120: An object reference is required for the non-static field, method, or property
翻译:非静态字段、方法或属性引用的对象需要对象引用
碰到的情况:脚本A调用脚本B的函数时,应该先初始化一个脚本B对象,通过对象调用其中的函数,而不是直接B.函数名。
//当前在脚本A中
B b=new B();
b.getNum();
//正确做法
B.getNum();
//错误做法
error CS0116:A namespace cannot directly contain members such as fields or methods
类的命名中不能有间隔符比如-。_是可以的。
error CS8803: Top-level statements must precede namespace and type declarations.
顶级语句必须位于命名空间和类型声明之前。
本文收集的是自己碰到的报错情况,方便下次碰到时查看。