Roslyn RemoveNode和InsertNodesAfter

时间:2018-11-22 14:27:40

标签: c# roslyn

我需要从MethodDeclaration的ParameterList的中间删除一个节点(参数),并在其末尾添加新的不同节点。简单:

node = node.RemoveNode(param, SyntaxRemoveOptions.KeepNoTrivia);
node = node.InsertNodesAfter(lastParam, Enumerable.Repeat(newParam, 1));

不起作用。它仅执行第一个操作(在这种情况下,它只会删除一个节点而不插入一个节点)。如果我更改此操作的顺序-它只会插入而不会删除。

0 个答案:

没有答案