通过以下代码,我从Microsoft.CodeAnalysis.CSharp.dll获取了System.ArgumentOutOfRangeException。
难道我做错了什么? Microsoft.CodeAnalysis.CSharp.dll程序集版本为1.1.0.0。
var binaryExpression = SyntaxFactory.BinaryExpression(
SyntaxKind.SimpleAssignmentExpression
, SyntaxFactory.IdentifierName("MyProperty")
, SyntaxFactory.IdentifierName("value") );
最佳答案
您需要创建一个特定的AssignmentExpression。 Roslyn并未将分配建模为二进制运算符。
关于c# - SyntaxFactory.BinaryExpression引发ArgumentOutOfRangeException,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/35463991/