在C#中的文件bin中写两个列表

时间:2014-11-24 11:32:12

标签: list file

我有两个列表,我希望将它们发送到bin文件,但使用此方法 我可以发送其中一个!可以使用这种方法,如果是,请帮助

var mystudent=List<student>();
var mycourse=List<course>();



string dir = @"D:\";
        string serializationFile = Path.Combine(dir, "Student.bin");
            //serialize
            using (Stream stream = File.Open(serializationFile, FileMode.Create))
            {
                var bformatter = new System.Runtime.Serialization.Formatters.Binary.BinaryFormatter();

                bformatter.Serialize(stream, mystudentList);
            }

            //  deserialize
            using (Stream stream = File.Open(serializationFile, FileMode.Open))
            {
                var bformatter = new System.Runtime.Serialization.Formatters.Binary.BinaryFormatter();

                List<student> stud = (List<student>)bformatter.Deserialize(stream);
            }

0 个答案:

没有答案