2
if (Console.CursorTop=3 && Console.CursorLeft==7) {
    Console.WriteLine();
}

有错误

Error   1   Operator '&&' cannot be applied to operands of type 'int' and 'bool'    

为什么它不起作用?

4

4 回答 4

11

你不是说(注意双等号)

Console.CursorTop == 3

否则,它是一项任务。

于 2012-04-27T20:43:06.843 回答
3

更正您的语法,将 =3 替换为 ==3

if (Console.CursorTop==3 && Console.CursorLeft==7)
{
    Console.WriteLine();
}
于 2012-04-27T20:43:40.843 回答
2

如果您尝试将 CursorTop 与 3 进行比较,那么您需要if (Console.CursorTop==3 && Console.CursorLeft==7)

于 2012-04-27T20:44:32.223 回答
1

在 C# 中 = 不用于比较两个值。为了在两个值之间进行比较,您需要在语句中放置 ==。

if (Console.CursorTop**==**3 && Console.CursorLeft==7) {
     Console.WriteLine();
}
于 2016-02-17T08:58:36.570 回答