具有处理序列化能力的Collections仓库实现
|
我有几个集合,它们看起来都一样,但是可以对不同类型的集合项进行操作,如下所示:
[CollectionDataContract(ItemName = \"Culture\")]
public sealed class Cultures : List<LangCult>
{
}
此处的重要代码是CollectionDataContract
属性,它使我们可以使用DataContractSerializer
将此集合序列化为XML文件。整个集合被序列化为一个XML文件,该文件名为集合类类型的名称,例如“ 3”。
我想提出一个存储库,确切地说是一个用于存储库的接口,它可以在所有可能的集合上工作,例如public class Slugs : List<string>
。
我尝试过类似的方法,但是我不知道它是否是最佳选择:
public interface ICollectionsRepository<T> where T : IEnumerable
你的想法?
请不要回答有关如何序列化的说明,因为这不是这里的问题,我已经解决了。
没有找到相关结果
已邀请:
1 个回复
旗低饶彤