我仍然试图掌握这一点。我的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);
}
}
}
答案 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();