使用以下代码,我从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") );
答案 0 :(得分:2)
您需要创建一个特定的AssignmentExpression。罗斯林不会将赋值建模为二元运算符。