2017-09-18 10 views
1

私はまだこの問題を解決しようとしています。 Mainメソッドの2番目の部分は実行されません。私はそれを正しく呼んだと信じています。しかし、明らかに私はしませんでした。少しの助けが大いに評価されるでしょう!C#エラー - 小型コンソールアプリケーション

using System; 
using static System.Console; 
using System.Threading; 

namespace mellon_Assignment2 
{ 
    class Getting2KnowUapp 
    { 
     static void Main() 
     { 
      WriteLine("The current time is: " + DateTime.Now); 
      Thread.Sleep(2000); 

      AboutMe Me = new AboutMe(); 

     } 
    } 
} 



using System; 
using static System.Console; 
using System.Threading; 

namespace mellon_Assignment2 
{ 
    class AboutMe 
    { 
     public void DisplayInfo() 
     { 
      WriteLine("My Name\tAssignment 2"); 
      Thread.Sleep(1500); 
      WriteLine("ITDEV110\tIntro to Object-oriented Programming"); 
      Thread.Sleep(1500); 
      WriteLine("Professor\tSeptember 18th"); 
      Thread.Sleep(1500);  
     }  
    } 
} 
+5

あなたは 'Me.DisplayInfo()もちろん、' –

答えて

0

他の返信をエコーし​​ても、クラスのメソッドは呼び出されません。

新しいインスタンスを作成するときにそのインスタンスを作成したい場合は、そのインスタンスをコンストラクタに移動できます。

変更、それを行うには:

public void DisplayInfo() 

public AboutMe() 
1

DisplaInfoメソッドに電話する必要があります。

AboutMe Me = new AboutMe(); 
Me.DisplayInfo(); 
+0

を起動しないでください!どうもありがとうございました! –

0

public void DisplayInfo()には、それ自身の方法で、クラスAboutMeの初期化後に直接呼び出すことがあります。

AboutMeの初期化時にDisplayInfo()メソッドをすぐに起動させたい場合は、単にAboutMeのコンストラクタを追加するだけです。

class AboutMe { 
    public AboutMe() { 
     DisplayInfo(); 
    }  

    public void DisplayInfo() { 
    ... 
    } 
} 

次に、あなたが呼び出すことができます。 AboutMe myvariable = new AboutMe();

関連する問題