当前位置:首页 » 编程博文
开发技术指南» 文章正文
    引言: 通过从众多 .NET Framework 集合类之一继承,并添加实现您自己的自定义功能的代码,可以创建您自己的集合类。
 

 

    摘要: 一个编辑器不漂亮,没有代码援助的,我认为都是垃圾!!!那样的工具让我用,我要... ......
 ·一个最简单的装饰模式    »显示摘要«
    摘要:如果要对一个list中的元素排序,如果list中的元素是可排序的(实现了comapable),直接collections.sort(list).如果要指定排序算法,可以使用comparator,可以参考:http://blog.csdn.net/treeroot/archive/2004/10/19/142636.aspxcollections.sort是按升序排序的,如果要按降序呢?其实很简单,......


创建您自己的集合类(CollectinBase的使用)
上一页   ...public sub add(byval awidget as widget)

   ´ invokes add method of the list object to add a widget. 【程序编程相关:在使用Tivoli Performanc

【推荐阅读:datagrid绑定列下的数据通过绑定B

   list.add(awidget) 【扩展信息:分享Java快乐------感谢《图解学

end sub

在该方法中,您将通过 add 方法所带的参数添加到 list 对象中的项限制为 widget 类型.尽管 list 对象可以接受任何类型的对象,但该方法禁止添加 widget 类型以外的任何对象,并充当 list 对象的“包装”.

现在您有了将小部件添加到集合中的方法.您现在必须实现移除这些小部件的方法.通过与创建 add 方法类似的方式来做到这一点,创建一个接受索引作为参数并反过来调用 list.removeat 方法的 remove 方法.

实现 remove 方法

´ visual basic

public sub remove(byval index as integer)

   ´ check to see if there is a widget at the supplied index.

   if index > count - 1 or index < 0 then

      ´ if no widget exists, a messagebox is shown and the operation is

      ´ cancelled.

      system.windows.forms.messagebox.show("index not valid!")

   else

   ´ invokes the removeat method of the list object.

      list.removeat(index)

   end if

end sub

该方法接受整数值作为索引参数.
...   下一页
 ·#import语句的问题    »显示摘要«
    摘要: 在声明组件的方法时,有时候会用到其它的组件作为参数,这时会在一个组件的dll中引入其他组件的定义(见“在一个com对象中使用另外的com对象类型“) 如果在组件b的实现文件b.dll中使用了a组件,则b.dll也包含组件a的定义,假如有个应用程序同时要使用组件a和组件b时,在这个程序开头必须包含这样的语句: #import "..\a.dll"......
» 本期热门文章:

©2000-2007 All Rights Reserved. 最佳浏览:1024X768 MSIE