2013-02-04 2 views
0

if 문에서 다른 클래스의 함수를 호출하는 방법은 무엇입니까? 예를 들어 내가 메뉴를 가지고 있고 사용자 선택 표시 할 수 있도록하려면 : 나는 공공 무효 선택 "의 한 Statment()를 원하는클래스 호출

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

namespace _5049COMP_OO 
{ 
class Functions 
{ 

    public void Choice() 
    { 
    } 
    } 
    }  
+0

필요합니다. – SpykeBytes

답변

4

당신은의 인스턴스를 필요 클래스 또는 정적 방법이 될 필요가있다.

사용자 인터페이스 파일의 상단에, 함수 네임 스페이스에 대한 using 문을 추가합니다.

당신이 선택() 정적 메서드를 만들 경우, 당신이 할 수있는

Functions.Choice(); 

그렇지 않으면 답변이 도움이되었다 경우, 대답으로 표시하십시오

var f = new Functions(); 
f.Choice();