【发布时间】:2014-02-25 20:32:51
【问题描述】:
如果我定义了一个带有字符串和日期时间属性的测试对象,并使用它在 WCF 中返回 IEnumerable(T) 集合
[OperationContract]
IEnumerable<Test> GetTestNotes();
当从客户端调用服务时,我看到它正在将 IEnumerable 转换为 Test[]:
public Test[] GetTestNotes() {
return base.Channel.GetTestNotes();
}
而且我能够获取数据。
问题是:使用 IEnumerable(T) 接口而不是具体的 List(T) 接口有多可靠?
使用这些 WCF 服务的我的客户端不仅在 .NET 中,而且在 JAVA 中。
【问题讨论】: