c#错误代码总结,看看你经常错在哪里?时刻警惕这些错误吧。
发布网友
发布时间:2024-10-08 16:41
我来回答
共1个回答
热心网友
时间:2024-11-28 22:31
引言:
可以建立一个数据库,按照错误代码来查询错误原因。
或者
将所有错误按照代码、原因的格式写入文件。
在文件中进行查找,这样有助于自己了解C#语言的特点和容易出错的地方。
error CS0103:
当前上下文中不存在名称,使用了没有定义的变量,声明了没有定义的变量。
原因:1,缺少定义。2,缺少using
还有哪些错误代码呢?欢迎补充。
error CS0246:
原因:未能找到类型或名空间,缺少using指令或程序集的引用
error CS0161:
写函数的时候,没有返回值,可能忘记了在函数体里面写return
error CS0029:
无法将类型隐式转换,这类错误是数据的类型转换
error CS1002:
写代码的时候,在语句后面忘记加上分号;
error CS0622:
数组赋值错误,int a=是错误的,int[] a才是对的,往往是漏掉了中括号
int a={1,2,3}
int[]a={1,2,3}
error CS0201:
不是一条语句。
int a =0 (assignment)
a++ (increment)
a-- (decrement )
new A(); (new)
函数调用(); (call)
以上才是一条语句。
a
单独写一个a不是一条语句。
error CS1520:
写函数的时候,没有写返回类型
error CS0026:
this 在静态方法,静态属性,静态字段里面无效
error CS0120:
对于非静态方法,必须加一个对象引用。
在静态方法里面,直接调用了非静态方法,会错。
error CS1935:
Program.cs(11,32): error CS1935: 未能找到源类型“IEnumerable”的查询模式的实现。未找到“SelectMany”。是否缺少对“System.Core.dll”的引用,或者缺少针对“System.Linq”的 using 指令? [D:\csharp_examples\Pai\Pai.csproj]
error CS1622:
无法从迭代器返回值
使用yield return返回值
或者使用yield break语句结束迭代。
error CS1022:
这个错误的原因是没有尾巴
{}
一对括号,忘记了写后面半边。