C#2继承、foreach语句及异常处理语句
2014-07-31 14:30
253 查看
基类和派生类
在C#中,作为基础的、被继承的类称为基类(bass class),继承来自别的类的子类称为派生类(derived class).
foreach语句的语法格式为:
foreach(数据类型 循环变量 in 表达式)
{
语句块;
}
例如:
异常处理语句
1、try-catch语句的语法格式为:
try
{
被保护的语句块
}
catch(异常声明1)
{
语句块 1
}
catch(异常声明2)
{
语句块 2
}
...
catch(异常声明n-1)
{
语句块 n-1
}
catch
{
语句块n
}
该语句首先执行try语句中被保护的语句块,若发生异常,则根据异常类型与其后catch块中的异常声明匹配,如果与某一catch块中异常声明匹配,则执行其内嵌语句,如果与任一catch块的异常声明都不匹配,则执行不带异常声明的catch块中的语句。
try块包含对可能导致异常的ProcessString()方法的调用。catch字句包含仅在屏幕上显示消息的异常处理程序。当从ProcessString内部调用throw语句时,系统查找catch语句并显示Exception caught消息。
在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消息。
相关文章推荐
- C#异常在catch语句中默认处理
- C#中异常处理语句Finally
- 黑马程序员----C#中的流程控制语句之异常处理语句
- c#描述异常处理语句try、catch、finally执行时的相互关系
- C#的throw异常处理语句
- 我的c#之路(8.异常处理语句)
- 学习笔记之C#类、循环中的语句、基础知识和异常处理
- C# 语句异常处理语句
- c#描述异常处理语句try、catch、finally执行时的相互关系
- c#描述异常处理语句try、catch、finally执行时的相互关系
- C#讲座(3)--C#中异常的处理
- 读书笔记_C#技术内幕_第十章(处理异常和错误)
- 在C#中利用Keep-Alive处理Socket网络异常断开的方法
- C# 的异常处理
- C#:Web Service异常处理
- 在C#中利用Keep-Alive处理Socket网络异常断开的方法
- C# 数组遍历 foreach 语句
- C#中的异常处理
- C++、Java和C#中的异常处理
- c#中构建异常处理