我的问题很简单。我想从C#LinkedList中获取某个元素并将其转换为所需的类型。我怎么能表演呢?我尝试过类似的东西,但它不允许我。
A old = (A)head.Next;
顺便说一下head
是LinkedListNode<A>
我搜索了它但尚未找到相关材料。
答案 0 :(得分:2)
如果head
是LinkedListNode<A>
,那么head.Next
也是LinkedListNode<A>
。 LinkedListNode<A>
无法转换为A
,LinkedListNode
是节点,而不是节点的值。
如果要获取节点的值,则需要调用head.Value
:
A old = head.Value;