C#中Designer.cs文件的作用

11

我在我的项目中得到了Designer.cs文件,文件中的注释说它是由自动工具生成的。

这是一个现有的项目,所以我不太清楚。它是为一个包含数据库中所有表模式的schema.cs生成的。

我正在使用SQLIte数据库。 有人能帮我理解在C#项目中Designer.cs文件的用途吗?

2个回答

15

Visual Studio项目中有许多种 Designer.cs 文件。 其中常见的包括:

  • Properties\Resources.resx\Resources.Designer.cs 文件,是通过将资源添加到“项目+资源”选项卡中生成的自动生成代码。
  • Properties\Settings.settings\Settings.Designer.cs 文件,是通过将设置添加到“项目+设置”选项卡中生成的自动生成代码。
  • SomeForm.cs\SomeForm.Designer.cs 文件,是由 Winforms 设计工具从您在表单上放置的控件自动生成的代码。
  • SomeData.xsd\SomeData.Designer.cs 文件,是由数据集设计器生成的自动生成代码。

考虑到你在问题中提到了数据库名称,很可能你在谈论最后一个文件。你应该从这些描述中看出其模式:您在 Visual Studio 中使用可视化设计工具,它会生成在运行时执行某些功能的 C# 代码。通过在解决方案浏览器窗口中双击其父节点,您可以从 Designer.cs 返回到设计工具。千万不要编辑 Designer.cs 文件,因为当设计工具重新生成代码时,您将失去所有内容。它们在解决方案浏览器中有点隐藏,因此如果您还没有找到它们,请展开节点查看。


7

Designer.cs包含UI控件的声明和布局初始化,该表单是基于designer.cs中提供的信息呈现的。当在设计模式下创建表单时,此文件将自动生成。


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接