C#程序首先执行哪些文件?

时间:2016-09-10 16:05:10

标签: c# winforms

我试图了解其他开发人员编写的大量应用程序。

我想知道,在所有这些.cs文件中,首先会执行哪一个,所以我知道如何跟踪并设置断点。

这些.cs个文件中约有25个,但我不知道从哪里开始。哪一个会先被执行?

3 个答案:

答案 0 :(得分:5)

您可以使用“调试”菜单或按F11立即“进入”执行代码。这将在代码的第一个可执行行中“中断”

答案 1 :(得分:1)

对于大多数基于.NET的应用程序,从控制台程序到ASP.NET核心网站,所谓的入口点是Program.cs中的方法Main,这个包括webforms。

Main 第一种方法,如果您不知道某个程序的入口点在哪里,无论语言如何,都应该查找该方法。它自编程开始以来一直存在,并且存在于多种编程范例中。

来自维基百科:

  

在许多编程语言中,main函数是程序开始执行的地方。它负责程序功能的高级组织,并且通常可以访问程序执行时给出的命令参数。

答案 2 :(得分:0)

在所有情况下,您的应用程序作为独立应用程序执行(与其他应用程序执行的情况,如IIS执行的asp.net),然后以Main静态方法启动。这与什么"文件"无关。函数驻留,并且对于提到的其他帖子(wpf winform console等)的所有应用程序类型都是相同的。

如果您想要多个名为Main的函数可以匹配入口点,则需要指定在编译器设置中使用哪个函数:https://msdn.microsoft.com/en-us/library/x3eht538.aspx