您的问题似乎不完整,您是想询问关于C语言编程的某个具体问题吗?比如C语言的语法、编程技巧、项目开发等。请提供更具体的信息,这样我才能给出更准确的回答。
- 内容介绍
- 文章标签
- 相关推荐
本文共计653个文字,预计阅读时间需要3分钟。
目录
一、利用VS的补充程序快速继承IList
二、实现必需的成员,使用可绑定数据源的控制
我们需要实现IList接口的类作为数据源,具有多种方法,例如使用ArrayList或List泛型。
目录
- 一、利用VS的修补程序快速继承IList
- 二、实现必须的成员
使用可以绑定数据源的控件我们需要有实现了IList接口的类作为数据源,我们有很多的方法,比如使用ArrayList或者List的泛型类都是很方便的,或者不怕麻烦的索性直接上DataTable。
但我们也许想实现一个专用于某个自己定义的对象的list类,这样其他类想错误的加入这个list都不可能了。
一、利用VS的修补程序快速继承IList
假定我有一个Creature的类,如果我们直接在上面加上接口的继承,则会出现报错提示,如下图:
说明,这些接口成员都是必须实现的。
我们来一一实现,其实也不必要,因为我们只是借用它的接口让Creature类成为一个可以充当数据源DataSource的类。
我们点击最下面的显示可能的修补程序(Alt+Enter即可),然后点预览,可以根据自己的需要修改。
如果不需要特别的修改,基本直接应用即可,只是不能应用到数据源绑定上。表面上看这样这个类就实现了IList接口了,但要用于数据源绑定就必须实现我所列出的5个成员,否则还是不能做为数据源给控件使用。
本文共计653个文字,预计阅读时间需要3分钟。
目录
一、利用VS的补充程序快速继承IList
二、实现必需的成员,使用可绑定数据源的控制
我们需要实现IList接口的类作为数据源,具有多种方法,例如使用ArrayList或List泛型。
目录
- 一、利用VS的修补程序快速继承IList
- 二、实现必须的成员
使用可以绑定数据源的控件我们需要有实现了IList接口的类作为数据源,我们有很多的方法,比如使用ArrayList或者List的泛型类都是很方便的,或者不怕麻烦的索性直接上DataTable。
但我们也许想实现一个专用于某个自己定义的对象的list类,这样其他类想错误的加入这个list都不可能了。
一、利用VS的修补程序快速继承IList
假定我有一个Creature的类,如果我们直接在上面加上接口的继承,则会出现报错提示,如下图:
说明,这些接口成员都是必须实现的。
我们来一一实现,其实也不必要,因为我们只是借用它的接口让Creature类成为一个可以充当数据源DataSource的类。
我们点击最下面的显示可能的修补程序(Alt+Enter即可),然后点预览,可以根据自己的需要修改。
如果不需要特别的修改,基本直接应用即可,只是不能应用到数据源绑定上。表面上看这样这个类就实现了IList接口了,但要用于数据源绑定就必须实现我所列出的5个成员,否则还是不能做为数据源给控件使用。

