これはおそらく非常に単純な質問ですが、タイプが別のクラスであるフィールドを含むクラスから作成されたオブジェクトを操作することになると、少し混乱します。私を混乱させる部分は、フィールドに Web フォームのデータを入力する方法です。
たとえば、タイプcustomer
が というフィールドを持つクラスがある場合、これを Web フォーム レベルで入力する適切な方法は何ですか? 現在、私は次のようにしていますが、これが正しいかどうか知りたいです。contact
Contact
これは私の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;
}
これは私がオブジェクトを操作する方法ですか、それともWeb フォームでオブジェクトcontact
をインスタンス化し、それを入力してからオブジェクトの連絡先に割り当てる必要がありますか、それとも完全に間違っているので、これはまったく別の方法で行う必要があります仕方? contact
customer
これが理にかなっていることを願っています。
ありがとう