Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/286.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 数据集类内部_C#_Reflection_Dataset - Fatal编程技术网

C# 数据集类内部

C# 数据集类内部,c#,reflection,dataset,C#,Reflection,Dataset,我正在使用反射调用软件中的表单。 我有一个包含普通类、表单类和数据集类的库。 我只想让表单可以从库的外部访问和使用。 制作表单和普通的内部类很容易。 但让数据集内部化比我想象的要难。 甚至有可能让它们成为内部的吗?如果是这样,怎么办 我有一个叫做GendersDataSet的数据集。当我通过反射调用库并打印出其中的所有类时,我得到以下信息: 性别数据集 GenderRowChangeEventHandler 性别数据表 性别歧视 性别变化事件 如何使它们不可见,或者至少对库外的任何类都不可访

我正在使用反射调用软件中的表单。 我有一个包含普通类、表单类和数据集类的库。 我只想让表单可以从库的外部访问和使用。 制作表单和普通的内部类很容易。 但让数据集内部化比我想象的要难。 甚至有可能让它们成为内部的吗?如果是这样,怎么办

我有一个叫做GendersDataSet的数据集。当我通过反射调用库并打印出其中的所有类时,我得到以下信息:

  • 性别数据集
  • GenderRowChangeEventHandler
  • 性别数据表
  • 性别歧视
  • 性别变化事件
如何使它们不可见,或者至少对库外的任何类都不可访问


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

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


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

已经尝试过了。。。在dataset类和设计器中将公共关键字设置为内部关键字。不起作用。感谢您的回复。editing.designer.cs文件也很容易在random@MarcGravell这也可以通过designer完成。我们可以从属性窗口设置修改器。尽管这似乎不适用于数据表等。