我想从另一个类中的方法调用构造函数的类

问题描述:

我想从另一个类调用构造函数,因为我试图保持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; 
    }   
} 

我想在(txtboxes),它们在表格中给出的数值在button_klick这个构造在另一大类发送,我需要弄个那斯特劳特的,所以我可以使用它并将其放入列表中,并使用列表框将其呈现在另一个表单中。因此保持OOP标准,?。如果有更好的方式来做到这一点,我对所有人和任何想法都是开放的,这对我来说是新的。

+2

你在调用哪些构造函数,以及哪些值不能回复?你的代码示例没有说清楚。 – 2012-08-05 22:23:08

+0

我想从一个winform中调用这个Contact构造函数,我有一个带有2个txt字段的表单,用户输入他们的名字和姓氏后,用鼠标点击将这两个字符串发送到上面类中的按钮,并使用处理这些数字的构造函数说只有名字给出),然后发送一个创建的字符串从发送到构造函数的变量返回到另一个类。如果这甚至可能:/ – user1501127 2012-08-05 22:40:37

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

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

那么你可以传递

oContact.ToString() 

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