今天我正在尝试将另一个信息添加到课程中,但我无法添加。我很难添加另一个类,但我确信有一种方法可以修改类以添加更多信息。
我要添加的信息是 陈先生,1200,18先锋路和 李先生,600,Blk 21#21-21 Yishun Rd
class PersonalInfo
{
private string name;
private float salary;
private string address;
public PersonalInfo(string nameVar, float salaryVar, string addressVar)
{
name = nameVar;
salary = salaryVar;
address = addressVar;
}
public void PrintPersonalInfo(TextBox txtPersonalInfo)
{
txtPersonalInfo.Text += name + Environment.NewLine + salary + Environment.NewLine + address + Environment.NewLine + Environment.NewLine;
}
}
这是我的个人信息类的代码。
private void btnRun_Click(object sender, EventArgs e)
{
PersonalInfo obj = new PersonalInfo("Mr Tan", 3000, "Blk 123, #12-003 Kepple Rd");
obj.PrintPersonalInfo(txtPersonalinfo);
这是我的form.cs代码到目前为止,我只能考虑添加新类来添加更多信息。现在我想知道如何修改PersonalInfo.cs以添加更多信息。
感谢您的帮助,祝您有个美好的一天:)
答案 0 :(得分:-2)
也许您可以考虑将公共属性封装到新对象中,比如说BasicInfo
:
public class BasicInfo
{
public string Name {get; set;}
public float Salary {get; set;}
public string Address {get; set;}
// add more properties when necessary
// e.g. Gender
// public string Gender {get; set;}
}
有了它,在PersonalInfo
类的构造函数中,您只需传入一个BasicInfo
对象,这样您就不必担心PersonalInfo
构造函数中的所有属性。
public class PersonalInfo
{
BasicInfo basicInfo;
public PersonalInfo(BasicInfo basicInfo)
{
this.basicInfo = basicInfo;
}
}
然后,您可以继续在BasicInfo
类中添加新属性,而无需更改PersonalInfo
构造函数。希望它有所帮助,这就是你要找的东西。