private void FromStream(StreamReader reader) { if (reader.ReadLine() != "map_icons_file version 1") { throw new Exception("可能不支持当前mod或该mod已损坏"); } MapIcons = new List <MapIcon>(Convert.ToInt32(reader.ReadLine())); string[] s = reader.ReadToEnd().Split(new string[] { " ", "\n", "\r" }, StringSplitOptions.RemoveEmptyEntries); int j = 0; for (int i = 0; i < MapIcons.Capacity; i++) { var mi = MapIcon.FromString(Module, s, ref j); MapIcons.Add(mi); } }