实体类组成的List,取其中某一列转为数组
实体类:
public calss Animal()
{
public string dog{get;set;}
public string cat{get;set;}
}
List变量:
List<Animal> animals=new List<Animal>();
取List中的dog列转为数组:
string [] dogs = animals.Select(x=>x.dog).ToArray();
DataTable,取其中一列转为数组
DataTable:
DataTable animals=new DataTable();
animals.Columns.Add("dog",typeof(string));
animals.Columns.Add("cat",typeof(string));
取DataTable中的dog列转为数组:
string [] dogs = animals.AsEnumerable().Select(d => d.Field<string>("dog")).ToArray();
对数组去重
dogs = dogs.Distinct().ToArray();