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# では、2 つの値の比較に = は使用されません。2 つの値を比較するには、ステートメントに == を入れる必要があります。

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