<!--<br />
<br />
Code highlighting produced by Actipro CodeHighlighter (freeware)<br />
http://www.CodeHighlighter.com/<br />
<br />
-->■异常与错误
异常是可预见,可接受的,程序通过对异常的捕获和处理可以将异常带来的影响减小到最小;
错误是程序代码的错误,设计漏洞,是不可预见的,会给软件带来致命的影响
■捕获异常:try...catch
■抛出异常 throw语句
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
namespace useException
{
class Program
{
static void Main(string[] args)
{
int val;
for (int i = -3; i < 12; i++) {
try {
val=GetValue(i);
System.Console.WriteLine("val:{0}",val);
}catch(Exception e){
System.Console.WriteLine("exception:{0}: ",e.Message);
}
}
System.Console.ReadLine();
}
static int GetValue(int index)
{
int[] ary = {0,1,2,3,4,5,6,7,8 };
if (index < 0) {
System.Console.Write("index={0} ",index);
throw new Exception("index<0");
}
if (index > 8){
System.Console.Write("index={0} ", index);
throw new Exception("index>8");
}
return ary[index];
}
}
}
结果:
index=-3 exception:index<0:
index=-2 exception:index<0:
index=-1 exception:index<0:
val:0
val:1
val:2
val:3
val:4
val:5
val:6
val:7
val:8
index=9 exception:index>8:
index=10 exception:index>8:
index=11 exception:index>8:
分享到:
相关推荐
C#异常处理总结及简单实例 一、异常处理的理解? 异常处理是指程序在运行过程中,发生错误会导致程序退出,这种错误,就叫做异常。 因此处理这种错误,就称为异常处理。 二、异常处理如何操作? C# 异常处理时建立在...
C#异常处理PPT 第14章 异常处理 异常和异常处理 C#中的异常处理结构 异常的传播与处理 主动引发异常 使用异常的原则和技巧
C#异常处理是编程中必不可少的一部分,它帮助开发者在程序运行过程中有效地管理和处理错误,确保程序的健壮性。在C#中,异常处理是一种结构化、类型安全的方法,能够应对各种可能出现的问题,如用户输入错误、资源...
C#异常处理机制允许程序员优雅地处理程序运行时可能出现的错误,确保程序的稳定性和健壮性。本文将深入探讨C#中的异常处理,包括异常的基本概念、如何抛出和捕获异常,以及使用try-catch-finally结构进行异常处理的...
本文将深入探讨C#异常处理的技巧和方法,以及相关的知识点。 首先,我们来看C#中的异常处理结构,它主要由`try`、`catch`和`finally`三个关键字组成。`try`块用于包含可能抛出异常的代码,`catch`块用于捕获并处理...
对于使用C#语言进行开发的程序员来说,理解并熟练运用异常处理机制至关重要。本文将深入探讨C#中的异常处理,通过实例来帮助你更好地掌握这一核心概念。 首先,我们需要了解C#中的异常是什么。异常是在程序执行过程...
本文将深入探讨C#中的异常处理机制,包括如何处理除0异常、无效对象异常以及如何自定义异常。我们将通过具体的实例来解析这些关键知识点。 首先,我们来看除0异常(DivideByZeroException)。在C#中,当你尝试执行...
根据给定的信息,本文将详细解析“C#异常抛出和排序功能”这一主题,包括如何在C#中显式地引发异常以及实现数组的排序。 ### C#中的异常处理 #### 异常概述 异常是在程序运行时发生的错误或意外情况。C#提供了强大...
### C#异常处理详解 #### 一、C#中的错误类型 在开发过程中,程序员可能会遇到各种各样的错误。为了更好地理解和处理这些错误,我们首先需要了解错误的基本分类。 ##### 1. 语法错误 语法错误是编程中最常见的错误...
### C#异常插入日志文件知识点详解 #### 一、知识点概述 在软件开发过程中,异常处理是非常重要的一个环节。良好的异常处理机制不仅能提高程序的健壮性,还能帮助开发者快速定位问题。本文将详细介绍如何在C#中...
3. **C# 异常(Exceptions)**: 在C#中,异常处理是通过`try-catch`块来实现的。当程序执行过程中出现错误时,会抛出一个异常。开发者可以捕获并处理这些异常,避免程序崩溃。例如: ```csharp try { int ...
### C#异常处理与预处理详解 #### 异常处理概览 在C#编程中,**异常处理**是一项至关重要的技术,它用于管理程序在运行时遇到的非预期错误情况。异常通常由不可预测的事件触发,如除零错误、文件未找到、网络连接...
总结来说,"C#异常处理与调试视频讲解"涵盖了在C#编程中如何优雅地处理错误,以及如何有效地找出并解决这些问题。通过学习这些知识,开发者可以提高代码质量,减少程序的不稳定因素,从而提升用户体验。
### C#异常处理的关键字 C#提供了几个重要的关键字来处理异常: - **try**:此关键字用于标记可能引发异常的代码块。当try块中的代码引发异常时,控制将传递给与之相关的catch块。 - **catch**:用于捕获并处理try...
### C++/C#异常处理机制的内存管理策略 #### 摘要 本文深入探讨了C++与C#这两种编程语言中异常处理机制的核心概念,特别是如何在这些机制中处理对象的构造与析构问题,同时分析了在异常处理过程中如何有效地管理...
以下是在使用C#异常处理时应考虑的关键性能注意事项: 1. **避免滥用异常** 异常处理不应用于控制流程,如条件判断或循环控制。将异常用作常规控制流机制会显著降低程序的性能,因为异常的抛出和捕获比正常的流程...
在C#编程中,异常处理是一项至关重要的技能,它能够帮助开发者优雅地处理程序运行时可能出现的错误,保证程序的健壮性和稳定性。本篇将深入探讨“异常格式”,“抛出异常”以及“自定义异常”这三大知识点。 首先,...
首先,C++异常是通过类型系统进行传播的,而C#异常是对象。为了在C#中处理C++异常,我们需要使用`extern "C"`和`System::Runtime::InteropServices`命名空间中的特性来定义接口和方法。例如: ```csharp using ...
您可能感兴趣的文章:C#程序异常关闭时的捕获C# WebApi 异常处理解决方案关于C#数强转会不会抛出异常详解C# 屏蔽由于崩溃弹出的windows异常弹框C#异常处理总结及简单实例IIS下调用证书出现异常的解决方法 (C#)