我正在做一個類,其中我已經使用method.they變量直接在方法paramter.why中聲明,我不能像下面的字符串聲明INT。c#方法聲明變量
class studentinfoget
{
static void Getstudnetinformation(string firstname, string lastname, string birthday, string address, int cellnumber, int homenumber)
{
Console.WriteLine("enter your first name");
firstname = Console.ReadLine();
Console.WriteLine("enter your LAST NAME");
lastname = Console.ReadLine();
Console.WriteLine("enter your brithday ");
birthday = Console.ReadLine();
Console.WriteLine("enter birthday");
address = Console.ReadLine();
Console.WriteLine("enter address");
cellnumber = Console.ReadLine();
Console.WriteLine("enter adress");
}
錯誤此代碼是
CS0029 C#無法隱式轉換類型 '字符串' 到 '廉政'
錯誤是因爲,您正在鍵入字符串並嘗試將其分配給int,即cellnumber。您可以在分配前使用tryPrase – Nirmal
您的意思是TryParse() –
此外,您可能不希望將電話號碼存儲爲整數。 (800)555-1212不是一個整數,而是一個字符串。 –