C#中常见的错误类型
错 误 类 型
错误可以分为语法错误和语义错误两种。
语法错误是一种程序错误,它会影响编译器的工作,是一种最简单的错误。如果不按照编程语言的规则编写代码,就会产生语法错误。在Visual Studio 2005中,当遇到语法错误时,错误消息将显示在“错误列表”窗口中。这些消息告诉程开发人员语法错误的位置(行、列和文件),并给出错误的简要说明,如图1所示。

图1 语法错误
语义错误是一类比较棘手的错误。它通常在程序运行过程中出现。语义错误会导致程序非正常终止。前面章节介绍过的异常处理就属于语义错误,如图2所示。

图2 语义错误
如果程序的语法是完全正确的,但在运行过程中,检测到数组的索引大于定义数组的界限,那么将会出现语义错误。