Hỏi đáp

Chia sẻ kiến thức, cùng nhau phát triển

Lưu một class trong C# bằng Serializable

20:59 28-01-2018 1.289 lượt xem 4 bình luận 20:54 29-01-2018

Chào anh chị ạ,

Em có tìm hiểu qua Serializable và đã biết cách lưu một class hay một kiểu dữ liệu vào một file để load ra cho tiện.

Nhưng hình như em chỉ mới lưu được 1 biến data chứ không lưu được nhiều, giả sử em muốn lưu nhiều để đọc ra (ví dụ class sinhvienlist, nhanvienlist,...) thì có thể dùng Serializable lưu cùng 1 file ko ạ.

Code hiện tại của em:

        private void SaveFile()
        {
            string fileName = ChonFile(false);
            if (fileName == null) return;
            FileStream myStream = new FileStream(fileName, FileMode.Create, FileAccess.Write);
            IFormatter formatter = new BinaryFormatter();
            formatter.Serialize(myStream, list);
            myStream.Close();
            MessageBox.Show("Lưu dữ liệu hoàn tất");
        }

 

Bình luận

Để bình luận, bạn cần đăng nhập bằng tài khoản Howkteam.

Đăng nhập
K9 SuperAdmin, KquizAdmin, KquizAuthor đã bình luận 22:26 28-01-2018

tập sài Json đi bạn. thấy Json tốt hơn

TRng đã bình luận 21:10 28-01-2018

https://stackoverflow.com/questions/6115721/how-to-save-restore-serializable-object-to-from-file xem sao bạn

Câu hỏi mới nhất