using System; using System.IO; using System.Runtime.Serialization.Formatters.Binary; using System.Windows; namespace WpfDemo { /// <summary> /// MainWindow.xaml 的交互邏輯 /// </summary> public partial class MainWindow : Window { string filePath = "save.dat"; public MainWindow() { InitializeComponent(); } private void Button_Click(object sender, RoutedEventArgs e) { SerializeMethod(); DeserializeMethod(); } private void SerializeMethod() { var listPers = new string[] { "abc", "def" }; FileStream fs = new FileStream(filePath, FileMode.Create); BinaryFormatter bf = new BinaryFormatter(); bf.Serialize(fs, listPers); fs.Close(); } private void DeserializeMethod() { FileStream fs = new FileStream(filePath, FileMode.Open); BinaryFormatter bf = new BinaryFormatter(); string[] list = bf.Deserialize(fs) as string[]; Console.WriteLine(list.Length); foreach (var item in list) { Console.WriteLine(item); } fs.Close(); } } }
轉自:http://blog.csdn.net/e295166319/article/details/52790131