我如何在if语句中调用另一个类的函数。例如,我有一个菜单,我希望能够显示用户选择:
namespace _5049COMP_OO
{
class Interface
{
public string menuChoice;
//This creates the loadup menu.
public void menu()
{
DrawLine();
Console.Write(" Welcome to BOSS eAuctions! ");
DrawLine();
Console.WriteLine("1. Browse");
Console.WriteLine("2. Login");
Console.WriteLine("3. Register");
Console.WriteLine(" ");
Console.WriteLine(" ");
Console.WriteLine(" ");
Console.WriteLine("4. Quit ");
DrawLine();
Console.Write("Please select on of the options:");
menuChoice = Console.ReadLine();
DrawLine();
}
// Create the login menu
public void LoginMenu(string username, string password)
{
DrawLine();
Console.Write(" Login! ");
DrawLine();
Console.WriteLine("Username:");
Console.WriteLine("Password");
username = Console.ReadLine();
password = Console.ReadLine();
DrawLine();
DrawLine();
}
我想在“Public void Choice()
中找到这个陈述 namespace _5049COMP_OO
{
class Functions
{
public void Choice()
{
}
}
}
答案 0 :(得分:4)
您需要该类的实例,或者它需要是一个静态方法。
在Interface文件的顶部,为Functions命名空间添加using语句。
如果您使Choice()成为静态方法,则可以执行
Functions.Choice();
否则你需要
var f = new Functions();
f.Choice();