Можно ли создать источник данных WinForms из внутреннего класса? - PullRequest
1 голос
/ 09 ноября 2010

Есть ли способ создать System.Windows.Forms.BindingSource из внутреннего класса? Или я должен был бы сделать класс публичным?

Когда класс является внутренним, он не отображается в мастере Добавить новый источник данных в Visual Studio.

1 Ответ

1 голос
/ 09 ноября 2010

По определению, internal классы не видны вне их сборки. Сюда входят сборки, используемые для запуска мастера Добавление нового источника данных .

Вы можете делать то, что вы описываете, если вы пишете код для него - и если вы возвращаете внутренний класс в качестве ссылки с типом открытого интерфейса.

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