【发布时间】:2015-08-18 05:23:59
【问题描述】:
我对 C# 很陌生,如果我的编码有点狡猾,很抱歉!
我的 People 应用程序不断收到 3 个错误。
这些错误是由于试图将 int 和 bools 转换为字符串引起的,我只是不确定我打算如何更改它,如果你们能帮我一把,那将非常感谢!任何提示也将不胜感激!
不断重复出现的错误是:
错误 1:最佳重载方法匹配 'Lab5b.Person.Person(string, int, string, string, bool, string)' 有 一些无效参数
错误 2:参数 2:无法从 'string' 转换为 'int'
错误 3:参数 5:无法从“方法组”转换为“布尔”
我的代码:
public partial class _Default : Page
{
protected void Button1_Click(object sender, EventArgs e)
{
Response.Write("You have successfully added a Person!");
Person p = new Person(TextBox1.Text, TextBox2.ToString(), TextBox3.Text, TextBox4.Text, DropDownList1.ToString, TextBox5.Text);
}
}
还有我的 Person 类:
class Person
{
private string name;
private int age;
private string dob;
private string telNo;
private bool gender;
private string address;
public Person(string name, int age, string dob, string telNo, bool gender, string address)
{
Name = name;
Age = age;
DOB = dob;
TelNo = telNo;
Gender = gender;
Address = address;
}
public int Age { get; set; }
public string Name { get; set; }
public string DOB {get; set;}
public string TelNo {get; set;}
public bool Gender {get; set;}
public string Address {get; set;}
public string PresentPerson()
{
}
}
【问题讨论】:
-
您应该为每个错误分别提出一个问题。至少您的一个错误已在此处得到解答:stackoverflow.com/questions/1019793/…
标签: c#