所以我對C#完全陌生,實際上我剛開始學習半小時前的語法。C#給變量賦新值
我到目前爲止所做的只是搞亂了語法,並且做了幾行代碼的交互式輸入程序。當我輸入我的代碼並想要運行該程序時,它給了我一個錯誤。
Console.Write("What is your name?: ");
string name = Console.ReadLine(); //'name' used here
Console.WriteLine("Hello " + name);
Console.ReadLine();
Console.Write("How old are you?: ");
int age = Convert.ToInt32(Console.ReadLine());
Console.WriteLine("So you're name is " + name + " and you are " + age + " years old?");
Console.ReadLine();
Console.Write("Tell me, yes or no?: ");
string answer = Console.ReadLine();
if (answer == "no" || answer == "No")
{
Console.Write("Ahh okay, what was your name again?: ");
string name = Console.ReadLine(); //'name' used here
}
「本地或參數命名爲‘名’不能在此範圍內聲明......」
我知道這個問題必須是在代碼的最後一行,在那裏我分配了一個新的價值到字符串'name'。我知道這在PHP中是可行的,爲變量賦值。正如我所說的完全陌生的C#,我想知道是否有辦法做到這一點?
只需在第二個'name = Console.ReadLine();'之前刪除'string'。 – Dmitry
你已經有一個名爲變量! – TaW
也許一個C#教程是一個很好的起點,然後:https://channel9.msdn.com/Series/C-Sharp-Fundamentals-Development-for-Absolute-Beginners – PiotrWolkowski