62,046
社区成员
发帖
与我相关
我的任务
分享
// 摘要:
// 向对象提供返回可以绑定到数据源列表的功能。
[TypeConverter("System.Windows.Forms.Design.DataSourceConverter, System.Design, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a")]
[Editor("System.Windows.Forms.Design.DataSourceListEditor, System.Design, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a", "System.Drawing.Design.UITypeEditor, System.Drawing, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a")]
[MergableProperty(false)]
public interface IListSource
{
// 摘要:
// 获取表示集合是否是 System.Collections.IList 对象集合的值。
//
// 返回结果:
// 如果集合是 System.Collections.IList 对象集合,则为 true;否则,为 false。
bool ContainsListCollection { get; }
// 摘要:
// 从不实现 System.Collections.IList 本身的对象返回可以绑定到数据源的 System.Collections.IList。
//
// 返回结果:
// 对象中可以绑定到数据源的 System.Collections.IList。
IList GetList();
}
public class DataTable : IListSource
{
IList IListSource.GetList() // 显式实现接口
{
// ......
}
}
public class DataTable : IListSource
{
IList GetList() // 隐式实现接口
{
// ......
}
}
//
IList IListSource.GetList ()
public IList GetList ()
DataTable tbl;
IListSource listSource = tbl as IListSource;
IList list = listSource.GetList();