附录B |
错误CS0001 编译器内部错误 |
错误CS0003 内存溢出 |
错误CS0004 提升为错误的警告 |
错误CS0005 编译器选项后应跟正确的参数 |
错误CS0006 找不到动态链接的元数据文件 |
错误CS0007 .Net 环境初始化错误 |
错误CS0008 从文件中读取元数据错误 |
错误CS0009 不能打开元数据文件 |
错误CS0010 名字空间与类型的声明不能同名 |
错误CS0011 引用的类找不到基类 |
错误CS0012 找不到引用类型的定义 |
错误CS0013 向文件中保存元数据时发生未知错误 |
错误CS0014 找不到文件名 |
错误CS0015 类型名太长 |
错误CS0016 无法输出文件 |
错误CS0017 输出文件有多个入口 |
错误CS0019 双目操作符不适用于指定的操作数 |
错误CS0020 除数为0 |
错误CS0021 不能对类型表达式使用索引 |
错误CS0022 错误的多重索引 |
错误CS0023 单目操作符不适用于指定的操作数 |
错误CS0024 无法打开源文件 |
错误CS0025 找不到标准库文件 |
错误CS0026 在静态属性方法域初始化时使用了非法的关键字 |
错误CS0027 当前环境中关键字无效 |
警告4 级CS0028 函数声明带有错误的入口标识 |
错误CS0029 类型之间无法进行隐式转换 |
错误CS0030 类型之间无法进行转换 |
错误CS0031 常数值不能转换为类型值 |
错误CS0032 无法打开渐增编译文件 |
错误CS0033 写渐增编译文件时发生磁盘I/O 错误 |
错误CS0034 双目操作符对指定的操作数存在二义性 |
错误CS0035 单目操作符对指定的操作数存在二义性 |
错误CS0036 输出参数不能使用[in]特征 |
错误CS0037 不能给值类型赋null 值 |
错误CS0038 非静态的类型成员不能被嵌套的类型访问 |
错误CS0040 调试初始化产生错误 |
错误CS0041 保存调试信息错误 |
错误CS0042 创建调试信息文件错误 |
错误CS0043 PDB 文件格式错误将删除文件并重新编译 |
错误CS0050 方法返回类型的访问权限低于方法的访问权限 |
错误CS0051 方法参数类型的访问权限低于方法的访问权限 |
错误CS0052 域类型的访问权限低于域的访问权限 |
错误CS0053 属性类型的访问权限低于属性的访问权限 |
错误CS0054 索引指示器返回类型的访问权限低于索引指示器的访问权限 |
错误CS0055 索引指示器参数类型的访问权限低于索引指示器的访问权限 |
错误CS0056 操作符返回类型的访问权限低于操作符的访问权限 |
错误CS0057 操作符参数类型的访问权限低于操作符的访问权限 |
错误CS0058 代表类型的访问权限低于代表的访问权限 |
错误CS0059 代表类型的访问权限低于代表的访问权限 |
错误CS0060 基类的访问权限低于派生类的访问权限 |
错误CS0061 父接口的访问权限低于子接口的访问权限 |
错误CS0065 事件属性必须同时有两个访问器 |
错误CS0066 事件必须是代表型 |
错误CS0067 事件在声明的类中从未使用过 |
错误CS0068 接口中的事件不能有初始化 |
错误CS0069 接口中的事件不能有访问器 |
错误CS0070 事件不能出现在操作符+= 或–= 左边 |
错误CS0071 事件的显示接口执行体必须按照属性的语法格式 |
错误CS0075 强制转换负数时应使用括号 |
错误CS0076 保存的枚举器名称不能被使用 |
错误CS0077 as 操作符必须同引用类型一起使用 |
错误CS0100 参数名字重复 |
错误CS0101 名字空间中包含了同名的类型 |
错误CS0102 类中已经包含了指示符的定义 |
错误CS0103 名称在类或名字空间中不存在 |
错误CS0104 引用存在二义性 |
错误CS0105 名字空间使用指示符在名字空间中已经出现过 |
错误CS0106 修饰符对当前项目无效 |
错误CS0107 多个访问修饰符 |
警告1 级CS0108 成员覆盖了继承的同名成员应使用new 修饰符 |
警告4 级CS0109 成员未覆盖了继承的同名成员不应使用new 修饰符 |
错误CS0110 常量之间循环定义 |
错误CS0111 具有相同参数类型的方法已被定义过 |
错误CS0112 静态成员方法不能使用override virtual 或abstract 修饰符 |
错误CS0113 重载成员方法不能使用new virtual 或abstract 修饰符 |
警告2 级CS0114 方法覆盖了继承的同名方法如果要重载使用override |
修饰符否则使用new 修饰符 |
错误CS0115 找不到合适的方法进行重载 |
错误CS0116 名字空间不能直接包含域或方法等成员 |
错误CS0117 类型中不能包含函数定义 |
错误CS0118 构造函数名称应指代另一构造函数 |
错误CS0119 构造函数名称指代的构造函数在当前环境中无效 |
错误CS0120 非静态的域方法和属性成员要求对象引用 |
错误CS0121 方法之间的调用存在二义性 |
错误CS0122 因保护级别不能访问成员 |
错误CS0123 方法声明与代表的类型不符 |
错误CS0126 需要一个可转换的类型 |
错误CS0127 返回值为void 类型的方法应在表达式后使用return 语句 |
错误CS0128 当前范围内已定义了局部变量 |
错误CS0131 语句的左边应为一个变量属性或索引指示器 |
错误CS0132 静态构造函数不能有参数 |
错误CS0133 表达式中的变量应为常量 |
错误CS0134 在嵌套名字空间中不能使用全权名 |
错误CS0135 声明之间相互冲突 |
错误CS0136 局部变量的名称在当前范围内不能使用该名称已有其它含义 |
错误CS0138 名字空间使用指示符仅对名字空间有效 |
错误CS0139 break 或continue 语句没有跳出的范围 |
错误CS0140 标签重复 |
错误CS0143 未对类定义构造函数 |
错误CS0144 对抽象类或接口不能建立实例 |
错误CS0145 对常量域应赋值 |
错误CS0146 基类定义发生循环 |
错误CS0148 代表没有有效的构造函数 |
错误CS0149 应使用方法名称 |
错误CS0150 应使用常量值 |
错误CS0151 应使用整数类型 |
错误CS0152 switch 语句中已经存在的标签 |
错误CS0153 goto 语句只在switch 语句中有效 |
错误CS0154 因为缺少读访问器属性或索引指示器不能使用 |
错误CS0155 catch 或throw 的类型应该从System.Exception 中继承 |
错误CS0156 throw 语句不能在catch 子句以外使用 |
错误CS0157 无法离开finally 子句 |
错误CS0158 在包含的范围内标签屏蔽了另一个标签 |
错误CS0159 goto 语句中标签不存在 |
错误CS0160 前面的catch 子句已经捕获了所有的意外 |
错误CS0161 方法中不是所有的路径都能返回值 |
错误CS0162 检测到执行不到的代码 |
错误CS0163 控制无法从一个case 语句转入另一个case 语句 |
错误CS0164 标签未被引用 |
错误CS0165 可能使用未被赋值的局部变量 |
错误CS0167 代表缺少调用方法 |
警告3 级CS0168 声明的变量未被使用 |
警告3 级CS0169 保护域成员未被使用 |
错误CS0170 可能使用未被赋值的域 |
错误CS0171 在构造函数结束之前应给域赋值 |
错误CS0172 因类型之间可以相互进行隐式转换无法确定表达式的类型 |
错误CS0173 因类型之间不存在隐式转换无法确定表达式的类型 |
错误CS0174 base 引用需要一个基类 |
错误CS0175 此处不能使用base 关键字 |
错误CS0176 在类的实例中无法访问静态成员应使用类型名 |
错误CS0177 方法结束之前需要给输出参数赋值 |
错误CS0178 数组初始化结构错误 |
错误CS0179 外部方法含有执行体 |
错误CS0180 成员不能同时是外部的和抽象的 |
错误CS0181 未知特征 |
错误CS0182 特征参数必须为常量方法域属性或类 |
警告1 级CS0183 表达式总是提供的类型 |
警告1 级CS0184 表达式总是不提供的类型 |
错误CS0185 类型不是lock 语句中需要的引用类型 |
错误CS0186 当前环境中不能使用null |
错误CS0187 操作符未对此类型作出定义 |
错误CS0188 在所有域被赋值之前不能使用实例 |
错误CS0190 _arglise 型构造函数仅在使用变量的方法中有效 |
错误CS0191 不能给只读域赋值 |
错误CS0192 只读域不能为ref 或out 型 |
错误CS0193 或操作符只能对指针使用 |
错误CS0196 一个指针只能指向一个值 |
错误CS0198 静态的只读域不能被赋值 |
错误CS0199 静态的只读域不能为ref 或out 型 |
错误CS0200 只读的属性索引指示器属性不能被赋值 |
错误CS0201 不能作为语句使用 |
错误CS0202 对GetEnumerrator 的调用必须返回类或结构 |
错误CS0203 方法不能作为变量使用 |
错误CS0204 局部变量的取值范围不能超过65536 |
错误CS0205 不能调用基类的方法或属性 |
错误CS0206 属性索引指示器不能作为ref 或out 型传递 |
错误CS0207 访问器不能被声明为unsafe |
错误CS0208 对可控类型不能取地址或长度 |
错误CS0209 在fixed 语句中声明的局部变量必须为指针类型 |
错误CS0210 fixed 语句中声明时必须初始化 |
错误CS0211 不能对表达式取地址 |
错误CS0212 在fixed 语句中的初始化时不能取非fixed 型表达式的地址 |
警告3 级CS0213 不需要使用fixed 语句来取fixed 型表达式的地址 |
错误CS0214 指针必须在unsafe 环境中使用 |
错误CS0215 true 或false 操作符必须为bool 类型 |
错误CS0216 操作符需要一个已定义的操作符与之匹配 |
错误CS0217 用户自定义操作符必须与参数有相同的返回类型 |
错误CS0218 类型必须包含操作符true 和false 的声明 |
警告3 级CS0219 变量已赋值但未使用 |
警告3 级CS0220 checked 模式下编译时操作符溢出 |
错误CS0221 常值不能转换为类型可用unchecked 语法 |
错误CS0223 不允许空字符串case 标号 |
错误CS0224 方法不能同时有paras 参数和varargs |
错误CS0225 paras 参数必须是一维数组 |
错误CS0227 unsafe 编译时才能出现非操控代码 |
错误CS0228 类型不包含成员定义或定义不可达 |
错误CS0229 成员间定义模糊 |
错误CS0230 foreach 语句缺少类型和标识符 |
错误CS0231 params 参数表和-arglist 参数不能有下列变量 |
错误CS0233 sizeof 只能用于unsafe 模式 |
错误CS0234 类名或名字空间名未定义 |
错误CS0235 代表中不能有-arglist |
错误CS0236 域初始化不能引用非静态的域方法或属性 |
错误CS0500 抽象类成员不能声明实体 |
错误CS0501 非抽象或外部的成员函数必须声明实体 |
错误CS0502 类是抽象且封闭的 |
错误CS0503 抽象方法不能标记为虚 |
错误CS0504 常变量不能标记为静态 |
错误CS0505 成员不能覆盖继承的非函数成员 |
错误CS0506 函数不能覆盖继承的函数因函数不是virtual abstract 或override |
的性质 |
错误CS0507 覆盖继承成员函数2 时函数1 不能改变访问调节器 |
错误CS0508 函数1 覆盖继承成员函数2 时不能改变返回类型 |
错误CS0509 不能从封口类型继承 |
错误CS0513 抽象类包含于非抽象类中 |
错误CS0514 静态构造函数不能有外部this 指针和基构造函数调用 |
错误CS0515 静态构造函数不允许访问调节器 |
错误CS0516 构造函数不能调用自身 |
错误CS0517 无基类不能调用基类构造函数 |
错误CS0518 未定义或引入预定义类型 |
错误CS0519 名字与预定义名字空间冲突 |
错误CS0520 名字与预定义类型冲突 |
错误CS0522 结构不能调用基类构造函数 |
错误CS0523 结构成员互相引用构成圈 |
错误CS0524 接口不能声明类型 |
错误CS0525 接口不能包含域 |
错误CS0526 接口不能包含构造函数 |
错误CS0527 接口类型表中有非接口类型 |
错误CS0528 接口已处于接口列中 |
错误CS0529 接口互相继承构成圈 |
错误CS0531 接口成员不能有定义 |
错误CS0533 派生类成员隐藏了继承的基类抽象成员 |
错误CS0534 方法没有执行继承的抽象方法 |
错误CS0535 类没有执行接口成员 |
错误CS0536 类没有执行接口成员类成员是静态非公有或返回类型错误 |
错误CS0538 外部接口声明中的名字不是接口 |
错误CS0539 外部接口声明中的成员不是接口成员 |
错误CS0540 包含类型不执行接口 |
错误CS0541 外部接口不能在类和结构中声明 |
错误CS0542 用户自定义成员名不能与包含类型相同 |
错误CS0543 计数器的值过大 |
错误CS0544 属性不能覆盖继承的非属性 |
错误CS0545 函数不能覆盖因为没有可覆盖属性 |
错误CS0546 不能覆盖因为没有可覆盖属性 |
错误CS0547 属性和索引器不能有void 类型 |
错误CS0548 属性和索引器必须至少有一个存取程序 |
错误CS0549 函数是封口类的新虚成员 |
错误CS0550 加入了一个接口成员找不到的访问程序 |
错误CS0551 外部接口执行缺少访问程序 |
错误CS0552 不允许用户自定义与接口有关的转换 |
错误CS0553 不允许用户自定义与基类有关的转换 |
错误CS0554 不允许用户自定义与派生类有关的转换 |
错误CS0555 不允许用户自定义包含类型之间的转换 |
错误CS0556 用户自定义转换必须以包含类型为源类型或目标类型 |
错误CS0557 类中不能出现重复的用户自定义转换 |
https://msdn.microsoft.com/zh-cn/library/d82598t0