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

C# 是否可以从内部类创建WinForms数据源?,c#,winforms,data-binding,visual-studio-2005,C#,Winforms,Data Binding,Visual Studio 2005,有没有办法从内部类创建System.Windows.Forms.BindingSource?还是我必须公开上课 如果该类是内部类,则它不会出现在Visual Studio中的“添加新数据源向导”中。根据定义,内部类在其程序集外部不可见。这包括用于驱动“添加新数据源向导”的程序集 如果为其编写代码,并且返回内部类作为公共接口类型的引用,则可以执行所描述的操作 public voide BindingSource GetMyBindingSource() { return new MyInt

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


如果该类是内部类,则它不会出现在Visual Studio中的“添加新数据源向导”中。

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

如果为其编写代码,并且返回内部类作为公共接口类型的引用,则可以执行所描述的操作

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

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

如果为其编写代码,并且返回内部类作为公共接口类型的引用,则可以执行所描述的操作

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

可以在生成时始终保持目标类的公共性,然后在生成之前将可见性切换到内部\release.True,但是您发布的代码不是您测试的代码,即使更改类的可见性也可能是错误的来源。在生成时始终保持目标类的公共性,然后在生成之前将可见性切换到内部\release.True,但是您发布的代码不是您测试的代码,即使更改类的可见性也可能是错误的来源。