我对LINQ很新,我想知道是否有可能做到以下几点:
我有一组具有多个属性的对象。我想用其中一个属性的值创建一个新数组,所以如果我有这个类:
public class TestClass
{
public string A {get;set;}
public string B {get;set;}
public string C {get;set;}
}
这就是我想要做的事情:
public class ToDo
{
private TestClass[] _array;
private string[] _cProperties;
_cProperties = queryToExtractTheValuesOfCfromTheArray_array;
}
提前致谢!
答案 0 :(得分:13)
确定:
string[] _cProperties = _array.Select(x => x.C).ToArray();
答案 1 :(得分:3)
_cProperties = _array.Select(t => t.C); //.ToArray()?