- 23/8/06
- 6,522
- 9,282
Hiện giờ mình đang làm một chương trình quản lý danh bạ điện thoại nho nhỏ.
Vấn đề mình đang gặp là không biết cách lưu dữ liệu do người dùng nhập vào như thế nào :(
Mình đang tìm hiểu cách lưu bằng file text và XML, nhưng thấy XML có vẻ tiện dụng hơn.
Bạn nào biết cách code về cái này làm ơn giúp mình với !
Dưới đây là code của thầy hướng dẫn
[spoil]
[/spoil]
Trong đó có đoạn s.Serialize(writer, this); mình không hiểu lắm. Có phải chỗ đó là để lưu nội dung của mình ?
P/s : Danh bạ yêu cầu có tên, số đt, email, địa chỉ và có yêu cầu sau này có chức năng tìm kiếm nữa !
Thank !
Vấn đề mình đang gặp là không biết cách lưu dữ liệu do người dùng nhập vào như thế nào :(
Mình đang tìm hiểu cách lưu bằng file text và XML, nhưng thấy XML có vẻ tiện dụng hơn.
Bạn nào biết cách code về cái này làm ơn giúp mình với !
Dưới đây là code của thầy hướng dẫn
[spoil]
Mã:
public void Save()
{
XmlSerializer s = new XmlSerializer(typeof(AddressBook));
TextWriter writer = new StreamWriter("myAddressBook.xml");
s.Serialize(writer, this);
writer.Close();
}
public static AddressBook Load()
{
XmlSerializer s = new XmlSerializer(typeof(AddressBook));
TextReader reader = new StreamReader("myAddressBook.xml");
AddressBook aBook = (AddressBook)s.Deserialize(reader);
reader.Close();
return aBook;
}
Trong đó có đoạn s.Serialize(writer, this); mình không hiểu lắm. Có phải chỗ đó là để lưu nội dung của mình ?
P/s : Danh bạ yêu cầu có tên, số đt, email, địa chỉ và có yêu cầu sau này có chức năng tìm kiếm nữa !
Thank !

. mới gõ cái này khi nào down xong rồi reply lại để acx xóa bớt cho cái host nhìn đỡ rối 
