【发布时间】:2012-05-08 14:43:06
【问题描述】:
我有一个 C# 类定义如下:
public class GenericItem<T>
{
public List<T> Items { get; set; }
public DateTime TimeStamp { get; set; }
}
我正在我的服务器上创建此类的一个实例。然后我尝试通过 WCF 服务通过网络传递它,如下所示:
[OperationContract]
public GenericItem<MyCustomType> GetResult()
{
GenericItem<MyCustomType> result = BuildGenericItem();
return result;
}
此时一切都编译得很好。当我在 Silverlight 应用程序中“更新服务引用”并重新编译时,我收到一个编译时错误,类似于以下内容:
MyNamespace.GenericItemOfMyCustomType[extra chars] 不包含“GetEnumerator”的公共定义
我不知道为什么:
- 出现了额外的字符。每次我更新服务参考时,似乎都会发生变化。
- 如何实际解决此问题。
我做错了什么?
【问题讨论】: