use*_*890 0 c# oop program-entry-point
我试图为Deitel的C#2010编译程序员的代码.我把它完全复制出了书,但它仍然找不到main,尽管我在其中一个类中声明了它.以下是两个类:
对于GradeBookTest:
// 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
Run Code Online (Sandbox Code Playgroud)
现在为GradeBook类:
// 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
Run Code Online (Sandbox Code Playgroud)
这就是我复制它们的方式.以下是他们出现在书中的方式:
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
Run Code Online (Sandbox Code Playgroud)
和
// 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
Run Code Online (Sandbox Code Playgroud)
我不明白他们为什么不工作.现在我正在使用Visual Studio Pro 2010.有什么想法?
And*_*lil 11
您可能在Visual Studio中创建了错误的项目类型.为了能够运行项目,它必须是一个应用程序.这意味着它可以是Web应用程序,网站,Windows应用程序,控制台应用程序等.
您可以更轻松地使用控制台应用程序.打开Visual Studio并指向文件>新建>项目> Visual C#> Windows>控制台应用程序.创建它时,您会注意到Program.cs文件.在那里,您可以找到您的应用程序的要点.
提示:您可能希望在DisplayMessage的调用下添加另一行,即
Console.ReadLine();
Run Code Online (Sandbox Code Playgroud)
否则,提示将关闭得如此之快,以至于您将无法阅读它.
祝你学习顺利!
| 归档时间: |
|
| 查看次数: |
767 次 |
| 最近记录: |