我真的没有使用c#的经验,如果这是一个简单的问题,我很抱歉,但它将帮助我更好地理解我的作业。
我必须在Visual studio中创建某种类型的c#应用程序,我的主要问题是:代码的哪一部分位于哪个文件中: form1.cs、form1.designer.cs或program.cs?
我认为Visual studio在Form1.designer.cs中生成代码,我不应该更改它,除非它是必要的,在form1.cs中是通过点击某个表单元素激活的函数,在program.cs中是应用程序的主要部分。
我说得对吗?关于这些文件,开头还有什么我应该知道的吗?
非常感谢你的回答。
发布于 2014-01-09 02:05:08
是的,你基本上是正确的,然而:
发布于 2014-01-09 02:00:35
井,
它是你的代码,你写的事件和自定义代码是here.
main(string[] args)
的静态方法的静态类,并开始在此作用域中执行程序。在这里,在windows窗体应用程序中,代码创建一个窗体并将其打开给用户开始使用application.每次创建窗体时,您都会看到有.cs
文件和.designer.cs
,并且每次从“工具箱”中拖动控件或更改属性窗口上的某些属性时,.designer.cs
文件都会更改。
发布于 2014-01-09 03:09:18
program.cs
-是静态类,它只包含启动应用程序所需的一个静态方法。From MSDN
每个C#应用程序都必须包含一个指定程序执行开始位置的Main方法。
如果您项目只是一个库,那么您不需要在代码中使用Main()
方法,也不会生成program.cs
关于form1.cs
form1.designer.cs
form1
-这是一个定义被分成两个代码文件的类。From MSDN about partial class
可以将类或结构、接口或方法的定义拆分到两个或多个源文件中。每个源文件都包含类型或方法定义的一部分,并且在编译应用程序时合并所有部分。
因此,这两个文件具有相同类的代码。
您可以在form1.cs
中编写控件初始化的代码。但需要记住,当您通过VisualStudio
设计器进行更改时,总是会生成form1.designer.cs
文件
https://stackoverflow.com/questions/21003049
复制相似问题