我正在调试一些代码并注意到一堆自动生成的方法和对象.
在这些代码的顶部,我找到以下注释:
//------------------------------------------------------------------------------
// <auto-generated>
// This code was generated by a tool.
// Runtime Version:2.0.50727.42
//
// Changes to this file may cause incorrect behavior and will be lost if
// the code is regenerated.
// </auto-generated>
//------------------------------------------------------------------------------
Run Code Online (Sandbox Code Playgroud)
你如何弄清楚生成代码的原因?我的好奇心在这方面变得更好,所以这就是我问的原因.我已经在Google上查找了部分评论,但没有找到具体内容.
//------------------------------------------------------------------------------ \n // <auto-generated> \n // This code was generated by a tool. \n // Runtime Version:2.0.50727.42 \n // \n // Changes to this file may cause incorrect behavior and will be lost if \n // the code is regenerated. \n // </auto-generated> \n //------------------------------------------------------------------------------\n\n\n\nnamespace FirstWeb \n{ \n public partial class _Default \n { \n\n /// <summary> \n /// form1 control. \n /// </summary> \n /// <remarks> \n /// Auto-generated field. \n /// To modify move field declaration from designer file to code-behind file. \n /// </remarks> \n protected global::System.Web.UI.HtmlControls.HtmlForm form1; \n } \n} \n
Run Code Online (Sandbox Code Playgroud)\n\n您不会更改此自动生成的 C# 文件。当您不断向页面添加 ASP.NET 控件时,该文件会随着附加声明的增加而增长。在旧版本的 C#(版本 2.0 之前)和 Visual Studio(版本 2005 之前)中,此代码也将位于常规 Default.aspx.cs 文件中。
\n\n随着 C# 中引入分部类,属于同一类的代码可以拆分到多个文件中。在这里您可以看到\xe2\x80\x9c公共部分类_Default\xe2\x80\x99,它用于保存Visual Studio设计器生成的代码。您还将在 Default.aspx.cs 文件中看到相同的类签名(您可以使用它来编写自己的自定义代码)。
\n\n因此,开发人员(您)和设计人员(Visual Studio)可以独立工作,而无需相互超越。
\n\n这摘自《C# 中的第一个 Web 程序(Web 项目)解释》
\n 归档时间: |
|
查看次数: |
24536 次 |
最近记录: |