C#错误 - 小型控制台应用程序

时间:2017-09-18 20:11:54

标签: c#

我仍然试图掌握这一点。我的Main方法的第二部分将不会执行。我相信我已经正确地称之为。但是,显然我没有。非常感谢一点帮助!

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);    
        }    
    }
}

3 个答案:

答案 0 :(得分:1)

您需要调用DisplaInfo方法。您只是在创建对象并且不执行任何操作:

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

答案 1 :(得分:0)

回应其他回复,你没有在你的班级上调用这个方法。

如果您希望在创建新实例时发生这种情况,可以将其移动到构造函数中。

为此,请更改:

public void DisplayInfo()

 public AboutMe()

答案 2 :(得分:0)

public void DisplayInfo()是它自己的方法,必须在初始化类AboutMe后直接调用。

如果您想在DisplayInfo()初始化时立即触发AboutMe方法,那么只需添加AboutMe的构造函数即可。

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

     public void DisplayInfo() {
     ...
     }
}

然后你可以打电话: AboutMe myvariable = new AboutMe();