正在阅读:由C++转向C#需要注意的变化(二)由C++转向C#需要注意的变化(二)

2004-11-17 09:59 出处:CSDN 作者:AustinLei 责任编辑:linjixiong

  然后再创建内部的每个数组:


  myJaggedArray[0]=newint[5];
  myJaggedArray[1]=newint[2];
  myJaggedArray[2]=newint[3];
  myJaggedArray[3]=newint[5];

  由于数组是由继承System.Array对象而得到的,因此,它们带有许多包括Sort、Reverse在内的许多有用的方法。

  索引器

  我们可以创建象数组一样的对象。例如,我们可以创建一个显示一系列字符串的列表框,可以把列表框当作一个数组,使用一个索引就可以很方便地访问列表框中的内容。


  stringtheFirstString=myListBox[0];
  stringtheLastString=myListBox[Length-1];

  这是通过索引器完成的。索引器在很大程度上象一个属性,但支持索引操作的语法。图4显示了一个后面跟着索引操作符的属性,图5显示如何完成一个很简单的ListBox类并对它进行索引:

  界面

  软件界面是二种对象之间如何进行交互的契约。如果一个对象发布了一个界面,就等于向所有可能的客户声明:我支持下面的方法、属性、事件和索引器。

  C#是一种面向对象的语言,因此这些契约被封装在一个被称作界面的实体中,界面定义了封装着契约的引用型类型的对象。从概念上来讲,界面与抽象类非常相似,二者的区别是抽象类可以作为一系列衍生类的基础类,界面则是与其他继承树结合在一起的。



察看评论详细内容 我要发表评论
作者笔名简短内容 发表时间
:
键盘也能翻页,试试“← →”键

关注我们

最新资讯离线随时看 聊天吐槽赢奖品