数据集类内部

时间:2012-08-16 09:39:20

标签: c# reflection dataset

我正在使用反射来调用我的软件中的表单。 我有一个包含普通类,表单类和数据集类的库。 我想只在图书馆外面提供可访问和可用的表格。 在内部制作表格和普通类很容易。 但是制作内部数据集比我想象的要难。 它甚至可以让它们内部化吗?如果是这样的话?

我有一个名为GendersDataSet的数据集。当我通过反射调用库并打印出其中的所有类时,我得到了这个:

  • GenderDataset
  • GendersRowChangeEventHandler
  • GendersDataTable
  • GendersRow
  • GendersRowChangeEvent

如何让它们不可见,或至少文库外的任何类都无法访问?

编辑:编辑了一些拼写错误。

1 个答案:

答案 0 :(得分:0)

我假设您使用默认的VS提供的模板(DataSet.xsd文件)创建了一个数据集。如果查看解决方案,您将看到[DataSetName] .Designer.cs文件。使该文件中的类为内部类。 HTH

在创建的所有其他支持类中都需要这样做。虽然正如Marc所说,这些值可能会被覆盖。