这可能是一个非常简单的问题,但是当涉及到使用从包含类型是另一个类的字段的类创建的对象时,我有点困惑。让我困惑的部分是如何使用来自 Web 表单的数据填充该字段。
例如,如果我有一个customer
类,其中有一个名为contact
which is of type的字段Contact
,那么在 Web 表单级别填充它的正确方法是什么?目前我正在这样做,并想知道这是否正确。
这是我customer
班级的代码,contact
是另一个班级。
public class Customer
{
private string firstName;
private string lastName'
private string notes;
private Contact contact;
public Customer()
{
this.contact = new Contact();
}
public string FirstName
{
get { return firstName; }
set { firstName = value; }
}
public string LastName
{
get { return lastName; }
set { lastName = value; }
}
public string Notes
{
get { return notes; }
set { notes = value; }
}
public Contact Contact
{
get { return contact; }
set { contact = value; }
}
}
我的表格中的代码
private Customer customer;
public WebFormSample()
{
customer = new AddressBook.Customer();
}
protected void addButton_Click(object sender, EventArgs e)
{
customer.FirstName = firstName.Text;
customer.LastName = lastName.Text;
customer.Contact.Phone = phone.Text;
customer.Contact.Email = Email.Text;
}
这是我应该使用contact
对象的方式,还是应该contact
在 Web 表单上实例化一个对象,填充它,然后将其分配给customer
对象中的联系人,或者我完全错了,这应该以完全不同的方式完成方式?
希望这是有道理的。
谢谢