BinarySerializer
BinarySerialize a List<T>
Source
public static void BinarySerializer<T>(this IList<T> lista, string path)
{
if (lista == null)
{
throw new ArgumentNullException("lista", "variavel de destino não pode ser nula");
}
if (string.IsNullOrEmpty(path))
{
throw new ArgumentNullException("path", "caminho do xml não pode ser nulo ou vazio");
}
try
{
using (Stream stream = File.Open(path, FileMode.Create, FileAccess.Write))
{
var bin = new BinaryFormatter();
bin.Serialize(stream, lista);
}
}
catch (Exception e)
{
throw new Exception(e.Message, e);
}
}
Example
query.BinarySerializer(AppDomain.CurrentDomain.BaseDirectory + "\\cidades.dat");
Author: RodrigoDotNet
Submitted on: 27 feb. 2013
Language: C#
Type: System.Collection.Generic.List
Views: 4478