【发布时间】:2020-07-13 10:31:54
【问题描述】:
错误 CS0201 只有赋值、调用、递增、递减、等待和新对象表达式可以用作语句
代码 =
private void addIntel(string label, string kind, string detail, string insertText)
{
"\"" + label + "\"";
"\"" + kind + "\"";
"\"" + detail + "\"";
"\"" + insertText + "\"";
this.webBrowser1.Document.InvokeScript("AddIntellisense", new object[]
{
label,
kind,
detail,
insertText
});
}
【问题讨论】:
-
当然。在您看来,
"\"" + label + "\"";应该是什么?你认为 line line(以及它下面的 3 行)实际上在做什么?它本身就是一个字符串。你没有将它用于任何事情,它本身不是有效的 C#。您需要 做 一些事情,例如将该字符串操作的结果分配给一个变量。我建议你学习一些基本的 C# 教程——或者再看看它们,如果你已经学过的话。 -
编译器指向的东西是像
"\"" + label + "\"";这样的表达式是运算符调用,它不能单独使用-它只能是赋值的右侧,或者方法参数,等等。将其分配给某事(可能,您打算这样做label = "\"" + label + "\"")
标签: c#