是否可以从内部类创建WinForms数据源?

时间:2010-11-09 18:07:01

标签: c# winforms data-binding visual-studio-2005

有没有办法从内部类创建System.Windows.Forms.BindingSource?或者我必须公开上课吗?

当类是内部类时,它不会出现在Visual Studio中的添加新数据源向导中。

1 个答案:

答案 0 :(得分:1)

根据定义,internal类在其程序集之外是不可见的。这包括用于驱动添加新数据源向导的程序集。

如果您为其编写代码,可以执行您所描述的内容 - 并且如果您将内部类作为具有公共接口类型的引用返回。

public voide BindingSource GetMyBindingSource()
{
    return new MyInternalBindingSource();
}