2005-11-25

C#学习笔记

来源: 本站收集整理 作者:佚名 评论 0 条
 
跳转语句break, continue, default, goto, return
异常处理语句throw, try-catch, try-finally
Checked 和 Uncheckedchecked, unchecked
fixed 语句Fixed
lock 语句Lock

(1) foreach 语句为数组或对象集合中的每个元素重复一个嵌入语句组。foreach 语句用于循环访问集合以获取所需信息,但不应用于更改集合内容以避免产生不可预知的副作用。此语句的形式如下:
foreach (type identifier in expression) statement
若要循环访问集合,集合必须满足特定的要求。集合类型:
必须是 interface、class 或 struct。
必须包括返回类型的名为 GetEnumerator 的实例方法,例如 Enumerator(详见下文)。
Enumerator 类型(类或结构)必须包含:
一个名为 Current 的属性,它返回 ItemType 或者可以转换为此类型的类型。属性访问器返回集合的当前元素。
· 一个名为 MoveNext 的 bool 方法,它递增项计数器并在集合中存在更多项时返回 true。
有三种使用集合的方法:
使用上述指导创建一个集合。此集合只能用于 C# 程序。
1. 使用上述指导创建一个一般集合,另外实现 IEnumerable 接口。此集合可用于其他语言(如 Visual Basic)。
2. 在集合类中使用一个预定义的集合。
(2) throw 语句用于发出在程序执行期间出现反常情况(异常)的信号。throw 语句的形式为:
throw [expression];
expression :异常对象。当在 catch 子句中再次引发当前异常对象时,它被省略。
(3)try –catch语句
try-catch 语句由一个 try 块和其后所跟的一个或多个 catch 子句(为不同的异常指定处理程序)构成。try-catch 语句采用下列形式之一:
try try-block
catch (exception-declaration-1) catch-block-1
catch (exception-declaration-2) catch-block-2
...
try try-block catch catch-block
(4) fixed
防止变量被垃圾回收器重定位。
(5) lock
lock 要害字将某个语句块标记为临界区。
6. 方法参数
假如为没有 ref 或 out 的方法声明一个参数,则此参数可以具有关联的值。可以在方法中更改该值,但当控制传递回调用过程时,不会保留更改的值。通过使用方法参数要害字,可以更改这种行为。假如没有ref,out则默认为值传递,虽然可以在方法中修改这个参数的值,但是修改后的值不会还会到调用该方法的程序中.
params :params 要害字可以指定在参数数目可变处采用参数的方法参数
ref :引用传递
out :
7, namespace(名字空间)


共3页: 上一页 [1] [2] 3 下一页

(本文仅表明作者个人观点,不代表本站及其管理员立场.) 推荐 收藏 投稿 打印 返回 关闭
上一篇:实例讲解在JSP开发中的对象和范围属性  
下一篇:JavaBean与Enterprise JavaBean的区别
    评论加载中…
 推荐文章
     

网站首页  -  网站地图 -   站长论坛  -  网站投稿  -    -  网站管理
Copyright © 2008 芜湖站长站 All Rights Reserved 皖ICP备07500611号