SyntaxFactory.BinaryExpression抛出ArgumentOutOfRangeException

时间:2016-02-17 17:45:43

标签: c# roslyn

使用以下代码,我从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") );

1 个答案:

答案 0 :(得分:2)

您需要创建一个特定的AssignmentExpression。罗斯林不会将赋值建模为二元运算符。