c# - C# - 编译器为什么说缺少semicolin?

我尝试运行这段代码,IDE中没有问题,但是编译器说"Error CS 1002: ; expected"


using System;



namespace code


{



}


class Program


{


 static void Main(string[] args)


{


 Console.WriteLine("Ask me anything!");



 string userQuestion = Console.ReadLine();



 string areYouABot ="I am not!";



 if (userQuestion ="Are you a bot?");


 {


 Console.WriteLine(areYouABot);



 }



} 


}



时间: 作者:


using System;



namespace code


{


 class Program


 {


 static void Main(string[] args)


 {


 Console.WriteLine("Ask me anything!");


 string userQuestion = Console.ReadLine();


 string areYouABot ="I am not!";



 if (userQuestion =="Are you a bot?")


 {


 Console.WriteLine(areYouABot);


 }


 }


 } 


}



  • 将类放在命名空间中
  • if语句需要布尔值,因此将=更改为==
  • 不要在if语句(或者循环)后面放置分号他们都是"包装"而不是"在做"的东西

作者:
...