VB程序员眼中的C# 4

原创 2001年05月23日 13:31:00

   可以把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()

   }

VB程序员眼中的C# 4

   可以把Indexers看成是一个聪明的数组,当想要用类似于数组的方式通过索引存取一个属性时就可以使用Indexers。比如:   public double this[intindex]   A...
  • itkbase
  • itkbase
  • 2008年01月03日 13:35
  • 123

VB程序员眼中的C#

           VB程序员眼中的C#   一个程序通常有一个主函数,以表示程序的入口,它的名字一般是main。下面是一个简单的没有返回值的主函数,函数名前是void类型:   Using Sys...
  • hejishan
  • hejishan
  • 2008年01月03日 15:49
  • 361

VB程序员眼中的C#

           VB程序员眼中的C#   一个程序通常有一个主函数,以表示程序的入口,它的名字一般是main。下面是一个简单的没有返回值的主函数,函数名前是void类型:   Using Sys...
  • coolstar
  • coolstar
  • 2001年05月23日 13:28
  • 1007

程序员眼中的产品经理

一次产品设计相关的讲座。大部分“创新与设计”课程的学生或未来想做产品经理工作的同学都去听了,我因为最近要帮一位老师做一项目的产品原型设计,连Axure还没完全用会,因此也跑去旁听。 这位高级产品...
  • chajinglong
  • chajinglong
  • 2014年12月23日 14:25
  • 1366

程序员心中的“女神”

她是谁 一说起程序员,大家可能会想起“宅男”“技术控”这些词,他们的女神嘛,无非就是屏幕上闪闪发光、衣着靓丽、颜值在线的女明星们,但我们今天要说的这位“女神”,却是200多年前的一位公爵夫人--...
  • xuan_ting
  • xuan_ting
  • 2017年10月16日 16:38
  • 381

人们眼中的程序员

在形形色色的行业中,程序员绝对是非主流:除了 IT 从业者之外,我的同学、亲友们 几乎都不能一下子就明白我做的工作是什么。 这自然是一个悲剧,在外人眼里,随便挑一个程序员出来都会认为他是一个 g...
  • lgh1992314
  • lgh1992314
  • 2012年11月04日 19:02
  • 765

VB程序员眼中的C# 3

   C# 中的事件与VB中的事件作用相同。但是在C# 中,任何类都可以产生一套事件,并且任何对象都可以捆绑这些事件。C# 中的事件是以Delegates为基础的。设计事件时,通常认为Delegate...
  • itkbase
  • itkbase
  • 2008年01月03日 13:36
  • 129

VB程序员眼中的C# 10(end)

C# 中的While与 VB 中的While语句完全相同。当条件为真时,循环就执行。在一个While 循环内部可以使用 Break 语句跳出循环体或者使用Continue 语句继续循环操作。请看下面W...
  • techweb
  • techweb
  • 2008年01月03日 14:55
  • 216

VB程序员眼中的C# 9

   在C# 中Switch 是分支判断语句,它类似于VB 中的‘Case’语句。比如:   在VB中:   Select Case X   Case 1   Func1   Case 2   Fun...
  • coolstar
  • coolstar
  • 2001年05月23日 13:35
  • 783

VB程序员眼中的C# 5

基础类是那些继承来的类。派生类是那些继承了一个基础类的类。   Constructor(构造器)   Constructor是一个方法,当构造一个类的一个对象时调用它,通常在初始化一个类时被使用。一个...
  • itkbase
  • itkbase
  • 2008年01月03日 13:34
  • 127
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:VB程序员眼中的C# 4
举报原因:
原因补充:

(最多只允许输入30个字)