C#:这是一个已经可序列化的集合(我的意思是,从microsoft创建)

C#:这是一个已经可序列化的集合(我的意思是,从microsoft创建),c#,serialization,collections,C#,Serialization,Collections,我需要序列化一个集合,但在从第三方获取代码或自己编写代码之前,我想知道是否有任何已经序列化的集合。我已经实现了一些可序列化的集合,但这是一个愚蠢的情况,我只需要将一个可序列化类数组传递到剪贴板并从中返回(复制/粘贴) 关于我应该使用什么有什么建议吗?我以前使用过List,效果很好。任何System.Collections或System.Collections.Generic命名空间中的类都应该是可序列化的。但是,这并不意味着内容(或者对于泛型,t是可序列化的)。这在字典中可见,因为KeyValu

我需要序列化一个集合,但在从第三方获取代码或自己编写代码之前,我想知道是否有任何已经序列化的集合。我已经实现了一些可序列化的集合,但这是一个愚蠢的情况,我只需要将一个可序列化类数组传递到剪贴板并从中返回(复制/粘贴)


关于我应该使用什么有什么建议吗?

我以前使用过
List
,效果很好。

任何
System.Collections
System.Collections.Generic
命名空间中的类都应该是可序列化的。但是,这并不意味着内容(或者对于泛型,
t
是可序列化的)。这在
字典
中可见,因为
KeyValuePair
不能直接序列化。

很多集合(如List)都可以序列化,但它们存储的元素可能是也可能不是。由元素来理解如何序列化和反序列化自己。这就是为什么我写:[…]传递一个可序列化类数组[…]Mhh我有问题,但它可能没有连接到列表,而是连接到如何使用剪贴板方法+1来提供有关可能无法序列化并可能导致问题的泛型类型的信息。