0

我试图从另一个类调用构造函数,因为我试图保持 OOP 标准,现在我无法从构造函数中取回值。

构造函数:

namespace ContactForm.ContactFiles
{
   class Contact
   {

     //First name
     private string m_fName;
     //Last name
     private string m_lName;

     public Contact()
     {
     }

     public Contact(string FirstName)
         : this(FirstName, string.Empty)
     {
     }       

     public Contact(string FirstName, string LastName)
     {
         m_fName = FirstName;
         m_lName = LastName;
     }   

     public string Firstname
     {
         //First name
         get { return m_fName; }

         set { m_fName = value; }
     }

     public string Lastname
     {
         get { return m_lName; }

         set { m_lName = value; }
     }

     public string GetToStringItemsHeadings
     {
         get { return string.Format("{0,-20} {1, -20}", "First Name", "Last Name"); }
     }

     public override string ToString()
     {
         string strOut = string.Format("{0,-20} {1, -20}", m_fName, m_lName);
         return strOut;
     }         
}

我想将 button_klick 的 Form(txtboxes) 中给出的值发送到另一个类中的此构造函数中,我需要获取该 strOut 以便我可以使用它并将其放入 List 并在另一个中呈现带有列表框的表单。从而保持它符合 OOP 标准,?。如果有更好的方法来做到这一点,我对所有人和任何想法都持开放态度,因为这对我来说是一种新的想法。

4

1 回答 1

1

单击按钮时,创建类的一个实例,并从构造函数传递值:

var oContact = new Contact(txtFirstName.Text, txtLastName.Text);

那么你可以通过

oContact.ToString()

或整个对象到任何代码需要使用它。

于 2012-08-05T22:31:57.087 回答