c#中form1.cs,form1.designer.cs和program.cs之间的区别

use*_*193 9 c# winforms visual-studio-2012

我对c#真的没有经验,如果这是一个简单的问题,我很抱歉,但它会帮助我更好地理解我的作业.

我必须在Visual Studio中制作某种c#应用程序,我的主要问题是:代码的哪一部分位于哪个文件:form1.cs,form1.designer.cs或program.cs?

我认为Visual Studio在Form1.designer.cs中生成代码并且我不应该更改它,除非它是必要的,在form1.cs中是通过单击某个表单元素激活的函数,并且在program.cs中是主要的申请.

我是对的,开头还有其他我应该知道的关于这些文件的内容吗?

非常感谢您的回答.

Ras*_*bel 6

是的,您大部分是正确的,但是:

  1. form1.cs 是 windows 窗体的代码隐藏文件。它是 windows 窗体的类文件,其中编写了必要的方法、函数以及事件驱动的方法和代码。

  2. form1.designer.cs 是用于初始化表单元素的设计器文件。如果在表单窗口中拖放任何元素,则该元素将在此类中自动初始化。

  3. program.cs 是应用程序的主体。这将在应用程序运行时首先执行。