在 c# 项目中没有 main()

本文关键字:main 项目 | 更新日期: 2023-09-27 18:33:58

我遇到的问题是试图找到项目中许多类的运行顺序。没有明确的主文件,我在obj/debug中查看了什么,没有发现可能在编译时生成的任何内容。你有什么想法,我可能会在哪里找到一些东西。我也找不到任何 xaml 文件。这是一个控制台功能。

在 c# 项目中没有 main()

这是查找入口点(如果有的话)的快速方法:

未打开任何特定源文件的情况下,按 F11 在第一行启动调试器。这应该使您的切入点显而易见。


请注意,如果这是一个控制台应用程序,如您所说,则必须有一个 main() 方法static

以下是Main()的文档:

Main 方法是 C# 控制台应用程序或 Windows 应用程序的入口点。(库和服务不需要 Main 方法作为入口点。启动应用程序时,Main 方法是调用的第一个方法。

如果检查项目属性,则在"应用程序"下,会列出"启动对象"。 这应该告诉您应用程序的入口点,即包含实际使用的Main方法的类型。

如果是控制台应用程序,那么您通常会在自动生成的Program.cs文件中找到 Main 方法。

如果没有main方法,则项目是一个类库。

除了@Gray的答案,您还可以按 Ctrl+F 表示Main