如何使用LinkedList类的AddAfter方法

Bog*_*ear 0 c# linked-list

在MSDN上查看后,我发现我应该有以下代码的目标节点:

var listOffences = new LinkedList<string>();
listOffences.AddFirst("aaa");
listOffences.AddAfter("bbb"); // Requires target node
Run Code Online (Sandbox Code Playgroud)

我不知道如何获得第一个节点所需的信息,有人能指出我正确的方向吗?

Hab*_*bib 6

AddFirst 将返回您可以在其中使用的新添加的节点 AddAfter

var listOffences = new LinkedList<string>();
var firstNode = listOffences.AddFirst("aaa");
// you may not need the `secondNode` returned. 
var secondNode = listOffences.AddAfter(firstNode, "bbb"); // Requires target node
Run Code Online (Sandbox Code Playgroud)

或者如果不需要第二个节点参考,那么:

listOffences.AddAfter(firstNode, "bbb"); 
Run Code Online (Sandbox Code Playgroud)

  • 谢谢,比我想象的更简单. (2认同)