static string GetValue(ref string[] args, ref int i, string ms_val) { if (ms_val == "") return null; if (ms_val != null) return ms_val; if (i >= args.Length) return null; return args[++i]; }