0

私はプログラマーのためにDeitelのC#2010からコードをコンパイルしようとしました。本から正確にコピーしましたが、クラスの1つで宣言したにもかかわらず、メインが見つかりません。2つのクラスを見てみましょう。

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

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

それが私がそれらをコピーした方法です。それらが本にどのように登場したかは次のとおりです。

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を使用しています。何か考えはありますか?

4

1 に答える 1

11

Visual Studio で間違った種類のプロジェクトを作成した可能性があります。プロジェクトを実行できるようにするには、それがアプリケーションである必要があります。これは、Web アプリケーション、Web サイト、Windows アプリケーション、コンソール アプリケーションなどの可能性があることを意味します。

コンソール アプリケーションを使用すると、簡単に開始できます。Visual Studio を開き、[ファイル] > [新規] > [プロジェクト] > [Visual C#] > [Windows] > [コンソール アプリケーション] をポイントします。作成すると、Program.cs ファイルが表示されます。ここで、アプリケーションの要点を見つけることができます。

ヒント: DisplayMessage の呼び出しの下に別の行を追加することをお勧めします。

Console.ReadLine();

そうしないと、プロンプトがすぐに閉じてしまい、読むことができなくなります。

勉強頑張ってください!

于 2012-07-02T03:22:20.417 に答える