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

标签 c# visual-studio

我在我的项目中获取 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/

相关文章:

c# - 从 ASP.NET 4 网站项目迁移到 Visual Studio 2010 中的 Web 应用程序项目导致所有控件引发错误?

c++ - 两个文件包含 main() Visual Studio 的定义?

c# - 我如何设置分步流程

c# - 是否可以将 css 注入(inject)到使用 Html.FromHtml 的 TextView 中?

c# - 检查多边形是否被点击

c# - 旋转 itextsharp PdfPtable

javascript - 'position().top' 为空或不是对象?

c++ - Visual Studio C++ 编译器失败,因为包含文件名太长

c++ - CMake如何在VC2010上设置正确的包含路径前缀?

C++ 类型定义错误