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語句(或者循環)後面放置分號他們都是"包裝"而不是"在做"的東西

作者:
...