public Arguments(params string[] src) { var regex = new Regex("([^=]+)=(.*)"); foreach (var s in src) { var m = regex.Match(s); if (!m.Success) continue; args[m.Groups[1].Value] = m.Groups[2].Value; } }