【发布时间】:2023-03-08 14:14:01
【问题描述】:
我有一个方法可以接收一个 productId 数组,并且我需要使用它们获取每个产品的日期。问题是该服务只能给我每个产品的日期。 我无法访问服务端......只有客户端。 有没有更好的方法来做下面的代码?
ChannelFactory<IService> channelFactory = null;
IService client = null;
List<DateTime> dates = new List<DateTime>();
using (channelFactory = new ChannelFactory<IService>("endpointName"))
{
for (int i = 0; i < productIds.Length; i++)
{
client = channelFactory.CreateChannel();
Request request = new Request();
request.Id = productIds[i];
Response response = client.execute(request);
dates.Add(response.Date);
}
}
【问题讨论】: