Я пишу RESTFUL клиентскую библиотеку, а часть типа объекта возврата зависит от параметров запроса.C# Передача типа дочернему классу
Например, клиент имеет метод ExecuteCommand, который возвращает объект ответа, который выглядит следующим образом:
public class MyResponse
{
public MyResult Result{ get; set; }
public MyResponseHeader ResponseHeader { get; set; }
}
Вот класс MyResult:
public class MyResult
{
public object[] DocumentList{ get; set; }
public int NumRecords{ get; set; }
public int Start{ get; set; }
}
Что я хотел бы для этого нужно передать «Тип документа» методу ExecuteCommand и вернуть ему объект MyResponse с объектом MyResult, имеющим тип IDocument.
Что-то по этому поводу:
MyResponse response = MyClient.ExecuteCommand<MyDocument>(request);
В этом случае, что я хотел бы, чтобы вернулись является MyResult с DocumentList типа MyDocument.
Заранее спасибо.
Это на самом деле то, как я его закодировал, я просто не был уверен в передаче типа по линии. Спасибо, Дрю – dhysong