나는 C# 강력한 데이터 형식을 변환하는 방법은 무엇입니까?
내가 다른 일 1 복잡한 클래스 사이에 들어있는 클래스 라이브러리를 가지고 .... 너희들 중 일부는이 문제를 도와 줄 수 있기를 바랍니다. 이 클래스 라이브러리는 솔루션의 다른 2 개 프로젝트에서 사용됩니다. 1 = 콘솔 응용 프로그램, 2 = 웹 서비스 응용 프로그램 (웹 사이트 응용 프로그램). 내가 메서드 호출의 1 개 매개 변수로 내 복잡한 클래스를으로 전달하는 ASMX 웹 서비스 참조를 만든 콘솔 응용 프로그램에서.
클래스는 타입이다 : ScheduleSummaryTransport
콘솔 응용 프로그램에서 작업 클래스 라이브러리 DLL에서 바인드 된 오브젝트를 기대, 그리고 웹 서비스 참조에서 위 작업을 수행하는 기능. 그러나 웹 서비스 호출은 웹 서비스 참조에서 ... 유형의 매개 변수를 필요로합니다. > WebService.ScheduleSummaryTransport -
는 어떻게이 나는ClassLibrary.ScheduleSummaryTransport
캐스팅 할 수 있습니까?wsReporting.SendReportSummary((Reporting.ScheduleSummaryTransport) scheduleSummary);
을하지만 비주얼 스튜디오에서 자사의 설계 시간 오류를 발견 :
내가 시도했습니다 ..... 표현 캐스트
지원하시기 바랍니다, 감사 할 수 없습니다
업데이트
코드 완성을 위해 :
/// <summary>
/// Sends the schedule report via email.
/// </summary>
/// <param name="scheduleSummary">
/// The schedule summary.
/// </param>
private static void SendScheduleReport(ScheduleSummaryTransport scheduleSummary)
{
if (!Convert.ToBoolean(ConfigurationManager.AppSettings["EmailSummary"]))
{
return;
}
Trace.WriteLine(string.Empty);
Trace.WriteLine("Sending summary by email... please wait ");
Reporting.Reporting wsReporting = new Reporting.Reporting { Timeout = -1 };
wsReporting.SendReportSummary((Reporting.ScheduleSummaryTransport) scheduleSummary);
Trace.WriteLine("Done...");
}
굉장한 대답 .... 대단히 감사합니다! –