从List中的元素获取单个值

本文关键字:获取 单个值 元素 List | 更新日期: 2023-09-27 18:17:03

我现在有这个,它工作得非常好,只是得到我不理解的值。

List<Tuple<int,int>> snake = new List<Tuple<int, int>>();
...
snake.Insert(0, Tuple.Create(x, y));
...
Console.Writeline(snake[5]);

输出示例:(5,198)

我怎样才能得到x或者y的值呢,比如

Console.Writeline(snake[5][0]);

将输出5

例如

编辑:

无所谓找到答案

int sx = snake[Blength-1].Item1;

从List中的元素获取单个值

不能通过索引器访问元组。你可以这样做:

Console.WriteLine(snake[5].Item1); // Will output 5

如果你想访问第二项,这样做:

Console.WriteLine(snake[5].Item2); // Will output 198

注意:您可以在单个元组中放置的最大项数是8(来源)。

您可以通过添加。item#

来选择您想要的项目。
snake[5].Item1;

您可以使用Tuple。Item1,元组。第二条等。请看下面的例子:

http://msdn.microsoft.com/en-us/library/dd384265 (v = vs.110) . aspx

var tuple1 = Tuple.Create(12);
Console.WriteLine(tuple1.Item1);     // Displays 12