Alternativamente (te ahorrás el for, los strings intermedios y el índice):

    var pairs = props.Select(p => string.Format("{0}={1}", p.Name, p.getValue(_data, null)));
    return string.Join("&", pairs);