`
rorely
  • 浏览: 119840 次
  • 性别: Icon_minigender_2
  • 来自: 北京
最近访客 更多访客>>
社区版块
存档分类
最新评论

C#异常

阅读更多
<!--<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# 异常处理时建立在...

    C#异常处理PPT

    C#异常处理PPT 第14章 异常处理 异常和异常处理 C#中的异常处理结构 异常的传播与处理 主动引发异常 使用异常的原则和技巧

    C#异常处理的简单理解与掌握

    C#异常处理是编程中必不可少的一部分,它帮助开发者在程序运行过程中有效地管理和处理错误,确保程序的健壮性。在C#中,异常处理是一种结构化、类型安全的方法,能够应对各种可能出现的问题,如用户输入错误、资源...

    C#异常处理

    C#异常处理机制允许程序员优雅地处理程序运行时可能出现的错误,确保程序的稳定性和健壮性。本文将深入探讨C#中的异常处理,包括异常的基本概念、如何抛出和捕获异常,以及使用try-catch-finally结构进行异常处理的...

    C#异常处理的技巧和方法

    本文将深入探讨C#异常处理的技巧和方法,以及相关的知识点。 首先,我们来看C#中的异常处理结构,它主要由`try`、`catch`和`finally`三个关键字组成。`try`块用于包含可能抛出异常的代码,`catch`块用于捕获并处理...

    C#异常处理小例子

    对于使用C#语言进行开发的程序员来说,理解并熟练运用异常处理机制至关重要。本文将深入探讨C#中的异常处理,通过实例来帮助你更好地掌握这一核心概念。 首先,我们需要了解C#中的异常是什么。异常是在程序执行过程...

    C# 异常处理典型实例

    本文将深入探讨C#中的异常处理机制,包括如何处理除0异常、无效对象异常以及如何自定义异常。我们将通过具体的实例来解析这些关键知识点。 首先,我们来看除0异常(DivideByZeroException)。在C#中,当你尝试执行...

    C#异常抛出和排序功能

    根据给定的信息,本文将详细解析“C#异常抛出和排序功能”这一主题,包括如何在C#中显式地引发异常以及实现数组的排序。 ### C#中的异常处理 #### 异常概述 异常是在程序运行时发生的错误或意外情况。C#提供了强大...

    C#异常处理.docx

    ### C#异常处理详解 #### 一、C#中的错误类型 在开发过程中,程序员可能会遇到各种各样的错误。为了更好地理解和处理这些错误,我们首先需要了解错误的基本分类。 ##### 1. 语法错误 语法错误是编程中最常见的错误...

    C#异常插入日志文件

    ### C#异常插入日志文件知识点详解 #### 一、知识点概述 在软件开发过程中,异常处理是非常重要的一个环节。良好的异常处理机制不仅能提高程序的健壮性,还能帮助开发者快速定位问题。本文将详细介绍如何在C#中...

    QT32-C# 语法全解读书笔记集, 包括C#枚举、C#数组、C#异常、C#转换等

    3. **C# 异常(Exceptions)**: 在C#中,异常处理是通过`try-catch`块来实现的。当程序执行过程中出现错误时,会抛出一个异常。开发者可以捕获并处理这些异常,避免程序崩溃。例如: ```csharp try { int ...

    C#异常处理与预处理

    ### C#异常处理与预处理详解 #### 异常处理概览 在C#编程中,**异常处理**是一项至关重要的技术,它用于管理程序在运行时遇到的非预期错误情况。异常通常由不可预测的事件触发,如除零错误、文件未找到、网络连接...

    C#异常处理与调试视频讲解

    总结来说,"C#异常处理与调试视频讲解"涵盖了在C#编程中如何优雅地处理错误,以及如何有效地找出并解决这些问题。通过学习这些知识,开发者可以提高代码质量,减少程序的不稳定因素,从而提升用户体验。

    C#教你使用异常处理

    ### C#异常处理的关键字 C#提供了几个重要的关键字来处理异常: - **try**:此关键字用于标记可能引发异常的代码块。当try块中的代码引发异常时,控制将传递给与之相关的catch块。 - **catch**:用于捕获并处理try...

    C++/C#异常处理机制的内存管理策略

    ### C++/C#异常处理机制的内存管理策略 #### 摘要 本文深入探讨了C++与C#这两种编程语言中异常处理机制的核心概念,特别是如何在这些机制中处理对象的构造与析构问题,同时分析了在异常处理过程中如何有效地管理...

    使用c# 异常的性能注意事项

    以下是在使用C#异常处理时应考虑的关键性能注意事项: 1. **避免滥用异常** 异常处理不应用于控制流程,如条件判断或循环控制。将异常用作常规控制流机制会显著降低程序的性能,因为异常的抛出和捕获比正常的流程...

    c#异常含异常格式,抛出异常和自定义异常

    在C#编程中,异常处理是一项至关重要的技能,它能够帮助开发者优雅地处理程序运行时可能出现的错误,保证程序的健壮性和稳定性。本篇将深入探讨“异常格式”,“抛出异常”以及“自定义异常”这三大知识点。 首先,...

    C# 捕获C/C++异常的例子

    首先,C++异常是通过类型系统进行传播的,而C#异常是对象。为了在C#中处理C++异常,我们需要使用`extern "C"`和`System::Runtime::InteropServices`命名空间中的特性来定义接口和方法。例如: ```csharp using ...

    C#异常捕获机制图文详解

    您可能感兴趣的文章:C#程序异常关闭时的捕获C# WebApi 异常处理解决方案关于C#数强转会不会抛出异常详解C# 屏蔽由于崩溃弹出的windows异常弹框C#异常处理总结及简单实例IIS下调用证书出现异常的解决方法 (C#)

Global site tag (gtag.js) - Google Analytics