Designer.cs文件在c#中的作用

我在我的项目中获取Designer.cs文件,文件中的注释表示它是由自动工具生成的。

这是一个现有的项目,所以我对此并不了解。 它是为一个schema.cs生成的,该schema.cs由Database中所有表的模式组成。

我正在使用SQLIte DB。 任何人都可以帮助我理解C#项目中Designer.cs文件的用途。

Visual Studio项目中有很多种 Designer.cs文件。 常见的是:

  • Properties \ Resources.resx \ Resources.Designer.cs文件,自动生成的代码,用于向Project + Resources选项卡添加资源
  • Properties \ Settings.settings \ Settings.Designer.cs文件,自动生成的代码,将设置添加到Project + Settings选项卡
  • SomeForm.cs \ SomeForm.Designer.cs,由Winforms设计者根据您在窗体上放置的控件生成的自动生成的代码
  • SomeData.xsd \ SomeData.Designer.cs,由数据集设计者生成的自动生成的代码。

鉴于您在问题中命名了一个数据库,有可能您正在谈论最后一个。 您应该从描述中看到模式,在Visual Studio中使用可视化设计器小工具,它会生成在运行时执行某些有用的C#代码。 通过在“解决方案资源管理器”窗口中双击其父节点,可以从Designer.cs返回到设计器小工具。 不要编辑Designer.cs文件,当设计器重新生成代码时,您将丢失所有内容。 出于这个原因,它们隐藏在解决方案资源管理器中。 如果您还没有找到它们:打开节点以查看它们。

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