基类和派生类
在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消息。