继续开发我在之前的帖子中提到的API,我遇到了以下情况:
我需要能够访问网络服务返回的响应列表。
问题是我不确定如何在这个类上实现 IEnumerable。
...
public class ResponseBodyResponse
{
public ResponseListResponse ResponseList { get; set; }
public class ResponseListResponse
{
public ResponseInfoResponse ResponseInfo { get; set; }
public class ResponseInfoResponse
{
public string RequestId { get; set; }
public string RequestType { get; set; }
public DateTime RequestDate { get; set; }
public string RequestStatus { get; set; }
public string Error { get; set; }
public string Memo { get; set; }
}
public ResponseListResponse()
{
ResponseInfo = new ResponseInfoResponse();
}
}
public ResponseBodyResponse()
{
ResponseList = new ResponseListResponse();
}
...
在有人问我之前,我确实得到了 xsd 文件的副本,但是使用 xsd.exe 生成类导致了类名冲突的文件的荒谬混杂,导致超过 1000 个模棱两可的命名错误。