static void Main(string[] args) { StreamReader sr = new StreamReader("map.in"); StreamWriter sw = new StreamWriter("map.out"); StringMap set = new asd(); string s = sr.ReadLine(); while (!string.IsNullOrEmpty(s)) { string[] parts = s.Split(' '); string key = parts[1]; if (parts[0] == "put") set.Put(key, parts[2]); if (parts[0] == "delete") set.Remove(key); if (parts[0] == "get") sw.WriteLine(set.Get(key) ?? "none"); s = sr.ReadLine(); } sw.Close(); }