提交 18378e01 编写于 作者: C Cyrus Najmabadi

simplify

上级 0a216b28
......@@ -115,8 +115,9 @@ private static bool SelectedMembersAlreadyExistAsParameters(ImmutableArray<strin
private static ConstructorCandidate CreateConstructorCandidate(ImmutableArray<IParameterSymbol> parametersForSelectedMembers, ImmutableArray<ISymbol> selectedMembers, IMethodSymbol constructor)
{
var missingParametersBuilder = ArrayBuilder<IParameterSymbol>.GetInstance();
var missingMembersBuilder = ArrayBuilder<ISymbol>.GetInstance();
using var _0 = ArrayBuilder<IParameterSymbol>.GetInstance(out var missingParametersBuilder);
using var _1 = ArrayBuilder<ISymbol>.GetInstance(out var missingMembersBuilder);
var constructorParamNames = constructor.Parameters.SelectAsArray(p => p.Name);
var zippedParametersAndSelectedMembers =
parametersForSelectedMembers.Zip(selectedMembers, (parameter, selectedMember) => (parameter, selectedMember));
......@@ -131,7 +132,7 @@ private static ConstructorCandidate CreateConstructorCandidate(ImmutableArray<IP
}
return new ConstructorCandidate(
constructor, missingMembersBuilder.ToImmutableAndFree(), missingParametersBuilder.ToImmutableAndFree());
constructor, missingMembersBuilder.ToImmutable(), missingParametersBuilder.ToImmutable());
}
}
}
......
Markdown is supported
0% .
You are about to add 0 people to the discussion. Proceed with caution.
先完成此消息的编辑!
想要评论请 注册