2014-09-18 5 views
-1

У меня есть LinkedList вроде этого:
Получить значение из последнего элемента LinkedList C#

LinkedList<KeyValuePair<decimal, decimal>> qCompras = new LinkedList<KeyValuePair<decimal, decimal>>(); 


Я хочу, чтобы получить значение из последнего объекта в LinkedList, но я хочу знать, первое из два десятичных числа.
Как я могу это сделать?

Заранее благодарен!
Привет

+0

qCompras.Last.Key ??? –

+0

Не совсем дубликат, но это должно помочь: http://stackoverflow.com/questions/4701723/c-sharp-linkedlist-how-to-get-the-the-element-that-is-before-the-last -элемент – Hecksa

ответ

0

Попробуйте это:

var result = qCompras.Last.Value.Key; 
0

Почему бы не использовать LinkedList.Last Property свойство LinkedList?

Например:

var lastItem = qCompras.Last; 

Там, у вас есть Key и Value свойства.

Обратите внимание, что это LinkedListNode<T>, и вам необходимо использовать свойство LinkedListNode<T>.Value, чтобы получить базовый экземпляр T.