我尝试为程序员编译Deitel的C# 2010代码。我把它完全从书中复制出来,但它仍然找不到main,即使我在其中一个类中声明了它。下面介绍一下这两个类:
对于成绩簿测试:
// Fig. 4.2: GradeBookTest.cs
// Create a GradeBook object and call its DisplayMessage method.
public class GradeBookTest
{
// Main method begins program execution
public static void Main(string[] args)
{
// create a GradeBook object and assign it to myGradeBook
GradeBook myGradeBook = new GradeBook();
// call myGradeBook's DisplayMessage method
myGradeBook.DisplayMessage();
} // end Main
} // end class GradeBookTest
现在对于成绩簿类:
// Fig. 4.1: GradeBook.cs
// Class declaration with one method.
using System;
public class GradeBook
{
// display a welcome message to the GradeBook user
public void DisplayMessage()
{
Console.WriteLine( "Welcome to the Grade Book!" );
} // end method DisplayMessage
} // end class GradeBook
我就是这样复制它们的。以下是它们在书中的出现方式:
1 // Fig. 4.2: GradeBookTest.cs
2 // Create a GradeBook object and call its DisplayMessage method.
3 public class GradeBookTest
4 {
5 // Main method begins program execution
6 public static void Main( string[] args )
7 {
8 // create a GradeBook object and assign it to myGradeBook
9 GradeBook myGradeBook = new GradeBook();
10
11 // call myGradeBook's DisplayMessage method
12 myGradeBook.DisplayMessage();
13 } // end Main
14 } // end class GradeBookTest
和
// Fig. 4.1: GradeBook.cs
// Class declaration with one method.
using System;
public class GradeBook
{
// display a welcome message to the GradeBook user
public void DisplayMessage()
{
Console.WriteLine( "Welcome to the Grade Book!" );
} // end method DisplayMessage
} // end class GradeBook
我不明白为什么他们不起作用。现在我正在使用Visual Studio Pro 2010。有什么想法吗?
你可能在Visual Studio上创建了错误类型的项目。为了能够运行一个项目,它必须是一个应用程序。这意味着它可以是 Web 应用程序、网站、Windows 应用程序、控制台应用程序等。
您更容易开始使用控制台应用程序。打开 Visual Studio 并指向 File> New> Project> Visual C#> Windows> Console Application。创建它时,您会注意到一个程序.cs文件。在那里,您可以找到应用程序的要点。
提示:您可能希望在 DisplayMessage 的调用下方添加另一行,即
Console.ReadLine();
否则,提示将关闭得如此之快,以至于您将无法阅读它。
祝你的学习好运!