CS0201 C#仅赋值,调用,递增,递减和新对象表达式可以用作语句

时间:2018-07-05 23:31:14

标签: c#

我有一个图片框,可以更改fastcolored文本框的自动换行属性onclick。

    private void pictureBox1_Click_1(object sender, EventArgs e)
    {
        if(fastColoredTextBox1.WordWrap == true)
        {
            fastColoredTextBox1.WordWrap == false;
        }
        else if (fastColoredTextBox1.WordWrap == false)
        {
            fastColoredTextBox1.WordWrap == true;
        }
    }

但是,当我运行时,出现错误CS0201 C#只有赋值,调用,递增,递减和新对象表达式可以用作语句。

2 个答案:

答案 0 :(得分:2)

您有一个错字,当分配一个值时,您只能使用一个=

fastColoredTextBox1.WordWrap = false;

但是,您可以将代码简化为:

private void pictureBox1_Click_1(object sender, EventArgs e)
{
    fastColoredTextBox1.WordWrap = !fastColoredTextBox1.WordWrap;
}

答案 1 :(得分:1)

您那里有错误(或错字)。您的意思是:

fastColoredTextBox1.WordWrap = false

fastColoredTextBox1.WordWrap = true

更好的是,您应该只做

fastColoredTextBox1.WordWrap = !fastColoredTextBox1.WordWrap

而不是if和赋值。