SyntaxFactory.BinaryExpression 抛出 ArgumentOutOfRangeException
SyntaxFactory.BinaryExpression throwing ArgumentOutOfRangeException
使用以下代码,我从 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 不会将赋值建模为二元运算符。
使用以下代码,我从 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 不会将赋值建模为二元运算符。