网络软件 系统工具 应用软件 图形图像 多媒体类 免费游戏 安全相关 免费音乐 网页素材 电子书籍 考试考题 建站源码
教育教学 多媒体类 编程开发 操作系统 游戏天地 娱乐天地 简历求职 站长专区 网页设计 安全技术 图形图像 文学驿站
业界资讯 | 图形图像 | 操作系统 | 网络冲浪 | 工具软件 | 办公软件 | 媒体动画 | 精文荟萃 | 认证考试 | 网页设计 | 技术开发 | 专栏
当前位置:热点网络学院编程开发其他开发语言VB程序员眼中的C# 4
精品推荐
热点TOP10
·用PHP判断oicq是否在线的小程序
·VB程序员眼中的C# 4
·Python编程入门(5)
·WIN32汇编: 6.处理键盘消息
·Effective C++ 2e Item3
·Effective C++ 2e Item6
·实例讲解 C 语言的分支结构
·Win32ASM经验点滴
·C语言程序书写规范
·Guru of the Week 条款15:类之间的关系(下篇)
·PHP4用户手册:流程控制-while
·深度探索C++对象模型第五章构造、解构、拷贝语义学
·程序员考试补课笔记-第三天
·CppUnit Cookbook中文版
·用汇编访问COM对象
·C++ Gotchas 条款62:替换Global New和Global Delete
·C++ Builder几个应用技巧
·闲谈BCB(二)
·异常处理(二)
·洗牌的一个C++类!
VB程序员眼中的C# 4
日期:2005年11月13日 作者: 查看:[大字体 中字体 小字体]

可以把Indexers看成是一个聪明的数组,当想要用类似于数组的方式通过索引存取一个属性时就可以使用Indexers。比如:

public double this[intindex]

Attributes

Attributes指的是放在源代码元素上的注解,与VB中的条件汇编相同。但是在 C# 中,Attributes信息是存储在元素的元数据中的,在运行时间可以用 reflection 来恢复。

例外处理

例外指的是C# 中默认的处理错误的方法。这与VB中的错误处理代码不同,因为例外是不可以被忽略的。处理例外时,将可能导致错误的代码区包含在 Try 区中,将错误处理代码放置在 Catch 区中。这与 VB 的“On Error Goto”语句功能相同。请看下面的2个例子:

try

{

int j = 22 / 0;

}

catch (Exception e)

{

Console.Writeline("Exception " + e.Message);

}

再请看将例外传递到调用函数的部分:

Caller Beware:这个方法并不捕捉例外。这与 VB 中的“On Error Resume Next”相同。

Caller Confuse:这个方法捕捉例外、处理例外,并将例外重新抛出。这与VB 的“On Error Goto”以及错误处理代码中的“Err.Raise”相同。

Caller Inform:这个方法捕捉例外,并将其包裹在有额外信息的另一个例外中。

Finally部分:

这是放置清除代码的地方。举例来说,在一个 I/O 操作中关闭一个文件。在 finally 区内部的代码必须要保证在退出一个函数之前执行,而不管例外是否已被抛出。请看下面的例子:

(打开文件(作为‘f’引用)的代码)

finally

{

f.close()

}

(出处:http://down.vipcn.com/)

关于我们 | 帮助(?) | 版权声明 | 友情连接 
Copyright 2005-2005 viphot.com All Rights Reserved.
Powered by:mesky