有没有办法从内部类创建System.Windows.Forms.BindingSource
?或者我必须公开上课吗?
当类是内部类时,它不会出现在Visual Studio中的添加新数据源向导中。
答案 0 :(得分:1)
根据定义,internal
类在其程序集之外是不可见的。这包括用于驱动添加新数据源向导的程序集。
如果您为其编写代码,可以执行您所描述的内容 - 并且如果您将内部类作为具有公共接口类型的引用返回。
public voide BindingSource GetMyBindingSource()
{
return new MyInternalBindingSource();
}