BinarySerializer

        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");

Description

BinarySerialize a List<T>

Details

Double click on the code to select all.

 

;