public static int ParseInt(IDictionary<String, String> paras, String name) { String v = null; try { v = paras[name]; if (v == null) { throw new PersistError("Missing property: " + name); } return Int32.Parse(v); } catch (FormatException) { throw new PersistError("Field: " + name + ", " + "invalid integer: " + v); } }