3
4
private void saveButton_Click(object sender, RoutedEventArgs e) { saveText("jot.txt", jotTextBox.Text); }
private void saveText(string filename, string text) { using (IsolatedStorageFile isf = IsolatedStorageFile.GetUserStoreForApplication()) { using (IsolatedStorageFileStream rawStream = isf.CreateFile(filename)) { StreamWriter writer = new StreamWriter(rawStream); writer.Write(text); writer.Close(); } } }
private void loadButton_Click(object sender, RoutedEventArgs e) { string text; if ( loadText("jot.txt", out text ) ) { jotTextBox.Text = text; } else { jotTextBox.Text = "Type your jottings here...."; } }
try { using (IsolatedStorageFileStream rawStream = isf.OpenFile(filename, System.IO.FileMode.Open)) { StreamReader reader = new StreamReader(rawStream); result = reader.ReadToEnd(); reader.Close(); } } catch { return false; }
12
13
14
15
class Person { public string Name; public string Address; public string Phone; }
Dictionary Personnel = new Dictionary ();
Person p1 = new Person { Name = "Rob", Address = "His House", Phone = "1234" }; Personnel.Add(p1.Name, p1);
Person findPerson = Personnel["Rob"];
if (Personnel.ContainsKey("Jim")) { // If we get here the dictionary // contains Jim }
21
22
private void saveText(string filename, string text) { IsolatedStorageSettings isolatedStore = IsolatedStorageSettings.ApplicationSettings; isolatedStore.Remove(filename); isolatedStore.Add(filename, text); isolatedStore.Save(); }
27
28
private bool loadText(string filename, out string result) { IsolatedStorageSettings isolatedStore = IsolatedStorageSettings.ApplicationSettings; result = ""; try { result = (string)isolatedStore[filename]; } catch { return false; } return true; }
30 result = ""; try { result = (string) isolatedStore[filename]; } catch { return false; }
31
32
33