2013-02-05 4 views
1

그래서 필요한 모든 정보 (주소, 전화, 이메일 등 ...)를 가진 고객을 만드는 수업이 있습니다. 기본적으로 나는 그 고객과 다른 일을하는 다른 클래스를 만들고 싶습니다. 정보를 제공하지만 매번 새로운 고객을 생성하기 위해 해당 클래스를 참조하십시오. 내가 그 클래스 참조를 사용하려고 내 새로운 클래스 지금C에서 다른 클래스의 참조 메서드

public class Start_Customer 
{ 
    public CreateRequest _request; 
    public CreateResponse _response; 

    string fax = "(866) 345-3453"; 
    string website = "www.testersRus.com"; 
    bool Manage = true; 
    int PartnerID = 0; 
    string FirstName = ""; 
    string LastName = ""; 
    string Email = ""; 

    public void CreateClient() 
    { 
     _request = new CreateRequest(); 
     _request.CommandComment = ""; 
    } 

    public void Test() 
    { 
     //create a new web service client 
     var sw = new SoapCreateStart(); 

     _response = sw.Customers_Start(new AppHeader(), _request) as CustomerResponse; 

     Console.WriteLine(_response.ToString()); 
    } 

하고 새 고객을 한 후 확인하고 어떤 일이 있다면 참조 : 여기

내가 참조해야 클래스의 예입니다 팩스 번호가 정확하다는 것과 회사가 맞고 그런 것들이 맞습니다.

방법을 정적으로 만들지 않고 올바른 방법을 참조하는 방법에 대한 아이디어가 있으십니까?

지금까지 내가 말할 것이라고 생각했다 :

Start_Customer create = Start_Customer(); 
create = CreateClient(); 

이 날 방법에 도착하지만 난 널 오류가 계속 할 수 있습니다. 도와주세요!

+0

CreateClient 메서드를 디버깅 해 보셨습니까? 문제가있는 곳의 CreateRequest 생성자에 대한 코드를 게시하지 않았습니다. –

+0

@AaronHawkins 예, 생성자가 작동하며 성공적으로 디버깅했습니다. 그리고 클라이언트를 만드는 클래스가 작동합니다. 다른 클래스의 정보에 액세스하는 데 문제가 있습니다. – CSharpDev4Evr

+0

제공 한 코드에서 액세스하는 데 문제가없는 이유가 없습니다. 어쩌면 근본적인 건축 문제가 있을까요? Start_Customer 인스턴스가 실패한 클래스를 얻는 클래스는 무엇입니까? 그 코드도 게시 할 수 있습니까? –

답변

0

알아낼 수있었습니다. 각 방법을 다음과 같이 언급해야했습니다.

create.Create(); 

예를 들어 도움에 감사드립니다!