我在我的项目中获取 Designer.cs 文件,文件中的注释说它是由自动工具生成的。
这是一个现有的项目,所以我对此了解不多。它是为一个 schema.cs 生成的,它由数据库中所有表的模式组成。
我正在使用 SQLIte 数据库。
谁能帮助我理解 C# 项目中 Designer.cs
文件的用途。
最佳答案
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 文件,当设计器重新生成代码时,您将丢失所有内容。由于这个原因,它们在某种程度上隐藏在解决方案资源管理器中。如果您还没有找到它们:打开节点以查看它们。
关于c# - c#中Designer.cs文件的作用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10101073/