C#实体类组成的List或者DataTable,取其中某⼀列转为数
组,并去重
实体类组成的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();
typeof array
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();

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。