Мое приложение хранит контактную информацию. Пользователь может редактировать их через DataGridView и так далее. Я сохраняю эти контактные данные через сериализуемый класс, который выглядит так:
[Serializable]
public class Contact : INotifyPropertyChanged
{
private string _fName;
private string _lName;
private string _pNumber;
public event PropertyChangedEventHandler PropertyChanged;
public Contact(string firstName, string lastName, string phoneNumber, bool fromOutlook){...}
public Contact(){...}
public string FirstName{...}
public string LastName{...}
public string PhoneNumber{...}
private void NotifyPropertyChanged(string name){...}
}
Но, боюсь, это не самый эффективный / аккуратный формат (если я просто сериализую класс).
У кого-нибудь была подобная задача и она решалась лучше?