【发布时间】:2013-01-03 16:52:47
【问题描述】:
这可能是一个非常简单的问题,但是当涉及到使用从包含类型是另一个类的字段的类创建的对象时,我有点困惑。让我困惑的部分是如何使用来自 Web 表单的数据填充该字段。
例如,如果我有一个customer 类,其中有一个名为contact 的字段是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 对象的方式,还是我应该在Web 表单上实例化contact 对象,填充它然后将其分配给customer 对象中的联系人,或者我得到了它完全错误,应该以完全不同的方式完成?
希望这是有道理的。
谢谢
【问题讨论】: