从数据库查到的泛型集合有时候需要转换成一维数组 调用方法 List DataList = new List( new StationService() .GetAllByWhere( x => x.Id > 0) ) .OrderBy( x => x.Idd) .ToList() ;//数据库查询 string [] strArr = ListToArray( DataList,x => x.Name) ;//转换成一维数组便于循环使用 /// /// 实现泛型集合到一维数组对象转换的静态扩展方法 /// /// 泛型对象 /// 泛型集合 /// 需要转换的泛型对象属性 /// 数据对象 public static string[] ListToArray(Listlines, params Func[] lambdas) { string[] array = new string[lines.Count()]; var lineCounter = 0; lines.ForEach(line => { array[lineCounter] = lambdas[0](line).ToString(); lineCounter++; }); return array; }