我必须实现一个Web服务来公开一系列值(整数,自定义类等)。我的工作方案返回一个
如果我选择返回一个
要使类型可XML序列化,继承自
您喜欢如何在内部使用
List<T>
,根据FxCop的建议,最好返回一个Collection<T>
或ReadOnlyCollection<T>
。如果我选择返回一个
ReadOnlyCollection<T>
,Web服务会显示如下错误:要使类型可XML序列化,继承自
ICollection
的类型必须在其继承层次结构的所有级别上都实现Add(System.Int32)
。
System.Collections.ObjectModel.ReadOnlyCollection
1
[[System.Int32,mscorlib,Version=2.0.0.0,Culture=neutral,PublicKeyToken=b77a5c561934e089]]
未实现Add(System.Int32)
。您喜欢如何在内部使用
List<T>
并公开Collection<T>
?(使用C#,最好仅使用框架2.0)