您的位置:首页 > 编程语言 > C#

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

2014-07-31 14:30 253 查看
基类和派生类

在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消息。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: