codedom を使用して c# コードを生成しようとしているときに、assign ステートメントを実行しようとしています。
ここに私が書いた声明があります:
inputmethod.Name = "CaptureInput";
inputmethod.Attributes = MemberAttributes.Public | MemberAttributes.Final;
inputmethod.Parameters.Add(
    new CodeParameterDeclarationExpression(typeof(string[]), "inputs"));
inputmethod.Statements.Add(
    new CodeBinaryOperatorExpression(
            new CodePropertyReferenceExpression(
                new CodeThisReferenceExpression(), "ColA")
            , CodeBinaryOperatorType.Assign
            , new CodeArrayIndexerExpression(
            new CodeVariableReferenceExpression("inputs"),
            new CodePrimitiveExpression(0))));
それが生成されると、次のような行が表示されます。
(this.ColA = input [0]);
コンパイラは上記の行で障害を検出し、CS0201
生成された出力でブラケットを削除するには?