我需要从MethodDeclaration的ParameterList的中间删除一个节点(参数),并在其末尾添加新的不同节点。简单:
node = node.RemoveNode(param, SyntaxRemoveOptions.KeepNoTrivia);
node = node.InsertNodesAfter(lastParam, Enumerable.Repeat(newParam, 1));
不起作用。它仅执行第一个操作(在这种情况下,它只会删除一个节点而不插入一个节点)。如果我更改此操作的顺序-它只会插入而不会删除。