C#2继承、foreach语句及异常处理语句

基类和派生类

在C#中,作为基础的、被继承的类称为基类(bass class),继承来自别的类的子类称为派生类(derived class).


foreach语句的语法格式为:

foreach(数据类型 循环变量 in 表达式)

{

语句块;

}

例如:

using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;

namespace @foreach
{
    class Program
    {
        static void Main(string[] args)
        {
            int[] iarray = new int[] { 0,1,2,3,4,5,6,7,8,9};
            foreach (int i in iarray)
            {
                System.Console.WriteLine("data={0}", i);
            }
            Console.ReadKey();
        }
    }
}

异常处理语句

1、try-catch语句的语法格式为:

try

{

被保护的语句块

}

catch(异常声明1)

{

语句块 1

}

catch(异常声明2)

{

语句块 2

}

...

catch(异常声明n-1)

{

语句块 n-1

}

catch

{

语句块n

}

该语句首先执行try语句中被保护的语句块,若发生异常,则根据异常类型与其后catch块中的异常声明匹配,如果与某一catch块中异常声明匹配,则执行其内嵌语句,如果与任一catch块的异常声明都不匹配,则执行不带异常声明的catch块中的语句。

using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;

namespace @try
{
    class Program
    {
        static void ProcessString(String s)
        {
            if (s == null)
            {
                throw new AccessViolationException();
            }
        }
        static void Main(string[] args)
        {
            try
            {
                String s = null;
                ProcessString(s);
            }
            catch  (Exception e)
            {
                Console.WriteLine("异常被捕获:{0}.", e);
            }
            Console.ReadKey();
        }
    }
}


try块包含对可能导致异常的ProcessString()方法的调用。catch字句包含仅在屏幕上显示消息的异常处理程序。当从ProcessString内部调用throw语句时,系统查找catch语句并显示Exception caught消息。


评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值