我有以下课程:
class Node
{
public string NameField{ get; set; }
public string ValueField{ get; set; }
}
并且还有一个节点列表var test = new List<Node>
,我需要创建两个字符串数组string[]
,第一个包含所有 NameField,第二个包含所有 ValueField,我做了以下代码:
string[] NameField = new string[test.Count];
string[] ValueField = new string[test.Count];
int i = 0;
foreach (var s in prefsNameValueArray)
{
NameField[i] = s.CTMAttrName;
ValueField[i] = s.CTMAttrValue;
i++;
}
我可以使用 LINQ 做同样的事情吗,有人可以帮我改进这段代码吗?
在此先感谢,拉姆齐