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();
이 날 방법에 도착하지만 난 널 오류가 계속 할 수 있습니다. 도와주세요!
CreateClient 메서드를 디버깅 해 보셨습니까? 문제가있는 곳의 CreateRequest 생성자에 대한 코드를 게시하지 않았습니다. –
@AaronHawkins 예, 생성자가 작동하며 성공적으로 디버깅했습니다. 그리고 클라이언트를 만드는 클래스가 작동합니다. 다른 클래스의 정보에 액세스하는 데 문제가 있습니다. – CSharpDev4Evr
제공 한 코드에서 액세스하는 데 문제가없는 이유가 없습니다. 어쩌면 근본적인 건축 문제가 있을까요? Start_Customer 인스턴스가 실패한 클래스를 얻는 클래스는 무엇입니까? 그 코드도 게시 할 수 있습니까? –