C #: Это уже сериализуемая коллекция (я имею в виду, созданная из Microsoft) - PullRequest
5 голосов
/ 17 июня 2011

Мне нужно сериализовать коллекцию, но я хотел бы знать, существует ли какая-либо уже сериализованная коллекция, прежде чем брать код из третьих частей или писать его самостоятельно. Я уже реализовал некоторую сериализуемую коллекцию, но это глупая ситуация, когда мне просто нужно передать массив сериализуемых классов в буфер обмена и обратно из него (копировать / вставить).

Любое предложение о том, что я должен использовать?

Ответы [ 2 ]

9 голосов
/ 17 июня 2011

Любой класс в пространстве имен System.Collections или System.Collections.Generic должен быть сериализуемым.Тем не менее, это не означает, что контент (или в случае обобщенных типов, T является сериализуемым).Это видно при Dictionary<K,V>, так как KeyValuePair<K,V> не может быть напрямую сериализуем.

2 голосов
/ 17 июня 2011

Я использовал List<T> раньше, и он прекрасно работает.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...