Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/arrays/12.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 选择foreach值的一个值_C#_Arrays_Foreach - Fatal编程技术网

C# 选择foreach值的一个值

C# 选择foreach值的一个值,c#,arrays,foreach,C#,Arrays,Foreach,此代码返回7个值。我只想检索第7个值 你能给我一些建议吗 var a_nodes = root.Descendants("type"); foreach (var a_node in a_nodes) { Console.WriteLine("{0}", a_node.GetAttributeValue("value", "")); } 或: 或: 第七节点 var lastnode = root.Descendants("type

此代码返回7个值。我只想检索第7个值

你能给我一些建议吗

var a_nodes = root.Descendants("type");
foreach (var a_node in a_nodes)
{                          
     Console.WriteLine("{0}", a_node.GetAttributeValue("value", ""));
}
或:

或:

第七节点

var lastnode = root.Descendants("type").Last();
第七节点

var lastnode = root.Descendants("type").Last();

如果a_节点实现了
IEnumerable
,则可以对其调用最后一个扩展方法以获取列表中的最后一项。如果它实现了
IEnumerable
,但没有实现
IEnumerable
,那么您可以在最后一个之前调用Cast。如果列表中可能没有任何项,则应调用LastOrDefault


如果您不想使用LINQ或can,并且a_节点实现了IList,那么您可以得到计数,然后索引1处的项小于该值。

如果a_节点实现了
IEnumerable
,那么您可以调用其上的最后一个扩展方法来获得列表中的最后一项。如果它实现了
IEnumerable
,但没有实现
IEnumerable
,那么您可以在最后一个之前调用Cast。如果列表中可能没有任何项,则应调用LastOrDefault


如果您不想使用LINQ或can,并且a_节点实现了IList,那么您可以得到计数,然后索引1处的项小于该值。

root.substands(“type”).Last()
root.substands(“type”).Last()?im收到此错误:System.Core.dll中发生“System.InvalidOperationException”类型的未处理异常。LIM收到此错误:System.Core.dll中发生“System.InvalidOperationException”类型的未处理异常
var lastnode = root.Descendants("type").Last();